From 7b2bc6989132c6354c20f97c87cc8352cc78ebaf Mon Sep 17 00:00:00 2001 From: rlreamy <34109594+rlreamy@users.noreply.github.com> Date: Wed, 1 Sep 2021 15:52:53 -0400 Subject: [PATCH 01/98] Set up build workflow --- .github/workflows/node.js.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 00000000..4aa9d29c --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,31 @@ +# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions + +name: Node.js CI + +on: + push: + branches: [ develop ] + pull_request: + branches: [ develop ] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x, 14.x, 16.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm ci + - run: npm run build --if-present + - run: npm test From ed01d3bda4a36dc34806034a558f620ddcd60524 Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 1 Sep 2021 16:15:56 -0400 Subject: [PATCH 02/98] KPMP-3035: initial application setup --- .gitignore | 47 + README.md | 1 + package-lock.json | 18241 ++++++++++++++++ package.json | 48 + public/favicon.ico | Bin 0 -> 52586 bytes public/img/logo.png | Bin 0 -> 44163 bytes public/img/oops.png | Bin 0 -> 113850 bytes public/index.html | 41 + public/manifest.json | 15 + src/App.js | 71 + src/App.test.js | 9 + src/actions/Error/errorActions.js | 23 + src/actions/actionNames.js | 5 + src/components/Directions.js | 19 + src/components/Error/ErrorBoundary.js | 13 + .../Error/ErrorBoundaryContainer.js | 19 + src/components/Error/Oops.js | 41 + src/helpers/Api.js | 9 + src/index.css | 58 + src/index.js | 7 + src/index.scss | 6 + src/initialState.json | 3 + src/kpmp-base.css | 54 + src/kpmp-base.scss | 92 + src/reducers.js | 8 + src/resetStateReducer.js | 11 + 26 files changed, 18841 insertions(+) create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/img/logo.png create mode 100644 public/img/oops.png create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/actions/Error/errorActions.js create mode 100644 src/actions/actionNames.js create mode 100644 src/components/Directions.js create mode 100644 src/components/Error/ErrorBoundary.js create mode 100644 src/components/Error/ErrorBoundaryContainer.js create mode 100644 src/components/Error/Oops.js create mode 100644 src/helpers/Api.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/index.scss create mode 100644 src/initialState.json create mode 100644 src/kpmp-base.css create mode 100644 src/kpmp-base.scss create mode 100644 src/reducers.js create mode 100644 src/resetStateReducer.js diff --git a/.gitignore b/.gitignore index 67045665..20f5dc11 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,50 @@ dist # TernJS port file .tern-port + +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..fe782978 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18241 @@ +{ + "name": "hubble-web", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "requires": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz", + "integrity": "sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "@hypnosphi/create-react-context": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", + "requires": { + "gud": "^1.0.0", + "warning": "^4.0.3" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/react": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz", + "integrity": "sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-redux": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz", + "integrity": "sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz", + "integrity": "sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g==", + "requires": { + "@typescript-eslint/experimental-utils": "4.30.0", + "@typescript-eslint/scope-manager": "4.30.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz", + "integrity": "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz", + "integrity": "sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg==", + "requires": { + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz", + "integrity": "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0" + } + }, + "@typescript-eslint/types": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz", + "integrity": "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz", + "integrity": "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz", + "integrity": "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==", + "requires": { + "@typescript-eslint/types": "4.30.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.6.tgz", + "integrity": "sha512-+1byPnimWdGcKFRS48zG73nxM08kamPFReUYvEmRXI3E8E4YhF4voMRDaGlfGD1UeRHEgs4NhQCE28KI8JVj1A==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@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/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@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.1", + "@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.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@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", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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.1", + "@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.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap-css-only": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/bootstrap-css-only/-/bootstrap-css-only-4.4.1.tgz", + "integrity": "sha512-iBgNli7RnedBFwn6sMTQoAZ8WgIwmX4kF1rckfj+pgro5q/Q0DbLtcpfH60XoFnCXzbEJU/khC/B2EQap89mCg==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.0.tgz", + "integrity": "sha512-zXT4rclS9jM6tikbAUKAGLonuRKOJ2ZvBnZCEOJAbzuTLw4kKcuA5plNt8juzdU6O/py/EgAehzvLh0VXEdBbQ==" + }, + "core-js-compat": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.0.tgz", + "integrity": "sha512-haEcBrfU3hu83JXWpcLHzeg8Ypf05LGK4GIjzLiYgFJYXuxrkdN2MrDBeHt/t5/ZFmIzLcdsT2x8Xw654wXsuw==", + "requires": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.0.tgz", + "integrity": "sha512-O5RvMRWW+I0hfR227mrIwU+gPLVaa4kPEq+9b8FcjuFed4QckOvYc94c2KSI/X5dlvcsj/V1Sp5F5cecYpNQOQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.826", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", + "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.9.2.tgz", + "integrity": "sha512-qxE/eo9DCN7800MIB/O1ToOiFuOPOlaMJWQY2BEm69oY7RCm3s2X1z4CdgtFvDDWf9RSSugZm1KRhdBMBueKbg==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "eslint-plugin-jest": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + } + } + }, + "eslint-plugin-react": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/history/-/history-5.0.1.tgz", + "integrity": "sha512-5qC/tFUKfVci5kzgRxZxN5Mf1CV8NmJx9ByaPX0YTLx5Vz3Svh7NYp6eA4CpDq4iA9D0C1t8BNIfvQIrUI3mVw==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "kpmp-common-components": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/kpmp-common-components/-/kpmp-common-components-1.1.2.tgz", + "integrity": "sha512-+al4EyQx0Wgcv2JoOqQy4af/jIoYPKBDnFBT5xHv6bceVL8NyMgQ7TjNEtkdDojjLRPlPBV2E3VXjLwnktQCGA==" + }, + "kpmp-common-styles": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.4.tgz", + "integrity": "sha512-5REPhyKxU7p7U8wXTTF8aOe1rGhP9uSVC6izi5roDapcYZKSeovpogA4L6p1sIUE82L/gb4kP7+N9hcIo6Jupg==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + } + } + }, + "node-sass-chokidar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/node-sass-chokidar/-/node-sass-chokidar-1.5.0.tgz", + "integrity": "sha512-Ss7PbeKd1OmJGzWVObBjoYeqgVIi0S0w7b9Ryx+cC2+c2UwU2VL4ODxLJoXC8LBzMJNmKHlCHQ1gRRNXQRTLjQ==", + "requires": { + "async-foreach": "^0.1.3", + "chokidar": "^3.4.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "meow": "^3.7.0", + "node-sass": "^4.14.1", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-ga": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-3.3.0.tgz", + "integrity": "sha512-o8RScHj6Lb8cwy3GMrVH6NJvL+y0zpJvKtc0+wmH7Bt23rszJmnqEQxRbyrqUzk9DTJIHoP42bfO5rswC9SWBQ==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "requires": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + } + }, + "react-redux": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "requires": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + } + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } + } + }, + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "reactstrap": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.9.0.tgz", + "integrity": "sha512-pmf33YjpNZk1IfrjqpWCUMq9hk6GzSnMWBAofTBNIRJQB1zQ0Au2kzv3lPUAFsBYgWEuI9iYa/xKXHaboSiMkQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "classnames": "^2.2.3", + "prop-types": "^15.5.8", + "react-popper": "^1.3.6", + "react-transition-group": "^2.3.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "redux": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "requires": { + "boolbase": "^1.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-graph": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.2.tgz", + "integrity": "sha512-0Omye+RD4X7X69O0eql3lC4Heh/5iLj3ggxR/B5ketZLOtLiOqukUgjw3q4PDnNQbsrkKr3UMypqStQG3XKRvw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..90decf0e --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "hubble-web", + "version": "0.1.0", + "private": true, + "dependencies": { + "axios": "0.21.1", + "bootstrap-css-only": "4.4.1", + "history": "5.0.1", + "kpmp-common-components": "1.1.2", + "kpmp-common-styles": "1.0.4", + "node-sass-chokidar": "1.5.0", + "npm-run-all": "4.1.5", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-ga": "3.3.0", + "react-redux": "7.2.4", + "react-router-dom": "5.2.1", + "react-scripts": "4.0.3", + "reactstrap": "8.9.0", + "redux": "4.1.1", + "redux-thunk": "2.3.0" + }, + "scripts": { + "start": "npm-run-all -p watch-css start-js", + "build": "npm-run-all build-css build-js", + "test": "react-scripts test", + "eject": "react-scripts eject", + "start-js": "react-scripts start", + "build-js": "react-scripts build", + "build-css": "node-sass-chokidar src/ -o src/", + "watch-css": "yarn build-css && node-sass-chokidar src/ -o src/ --watch --recursive" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3e0af1b0cd47b7ef12f65f9b09c362fd78ec1ad4 GIT binary patch literal 52586 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 literal 0 HcmV?d00001 diff --git a/public/img/oops.png b/public/img/oops.png new file mode 100644 index 0000000000000000000000000000000000000000..b866ad6deee8355739fb2a934ba9acd2a194f5a3 GIT binary patch literal 113850 zcmYiOV|b)p*9D4pY}@GA?j#*M9ox2T+qP}ns+b+yw#}1%-fy41e^p&ob*+1G%rVCt ztHNZZMd6^ap@01N0VggdB>&?FFyW6MK&z18-=A=p-hO_+06EBu3jC;^!ae!%gYSp9 z5Wk`;(76_bFRJijbv9Q9GYky}1b;pxcsxa@d$vCiBMfFM^Y9i*e;PNM1Mptic9|G5 zEaneV@n{L{*~@x2=Ud6IEfwZ28tPNz{RN(J#eFe5{5wDXrmbyC$6CTdDoKu~@=;dl27YXBe6}@IQ_H>Go{(oBHBeG?Od>*?ry`uZ`kc1A+ zEo%;)eDs9n#r{%ef%dk{R6}FUd@FV(*?O43?kiCX?dR!l3vm-{a-idjX))x+HT4(p#4sX zb6>hUel4ckEJW!L~b$JqPs%Ez`WT={>~<;Tm%hZM{ELqwPwG_;}z&V!daTR^03NV zNjZbvUdj)8Dw=o2MFu46VrYM1{URapx_j(y7@o_v#%fVrUi~d>tNIqwzZ+r)Sn}5P zskr_{z1ATJX;a1kLr-OiPR9JHz9%%2O;&j`O1!=DrZkZpaVxyltsmy9obf35>yE64 z!N<1wy5OM}h*IvqafAf>5)+05XSA0q|IE$cbVN*kybwN~d~%m@4EDjovWG$P?V84I z@~wSgAqc*PsaFex492dBlEQK^e!5&jrB@>slgiDFX+BQwF5RNmk18|L+YH))+u|Hs z@}{I=G`pxWvkHE5sX{NVw?rx=uVQYn6OgPFe}dSS!U2@VPyK;`tNg=UV5CdjzC!#b z!uc>AfFHAf{8L~mSwO~=3fC;ESFQQ)HQHypEK8RvNfRC_mD&1xgoMxW{@aeUVS^A- zLczveIag3`Sm^gi$n|T=I0=A29Xrn?pw2dGX60k^)CeqiFKU_w^f0TLF!{i`BaTn71c!a8z$2nKBFbnBI^(itfB;1 z#$XH{aAX*qKHNi~s8_sCM_=O)$ea@VU5y`$G zQqa&yHgalXno@ZU5QO(QmufxB+<5o|l07cONKA|%=5Zk{J`o2pc95=mGsF<0+F+_L z4eX@+>A}R8FOdL?qD{0CD*IVAITUCMGcy}h(#cL=3E^Uqj4#mQ43!k|#Z7==y&Db{ zon24_OV1DJLF9N6aXEQ;z}4V6m%IP?g3@>mT3Uli`E|2z6>dkiXhXXGTWAEv2es6_ z7(UOwzI>+LfuMsa`r(i#3^V{$2=mA&|G3VQiH_`rVRcGN(2(U*H7<^XZh2K7IgqwH z?m9Jdtut+7X|RY>r_QC-Ck#EK87ED#dwoR2>Ki}&I759sMHc#;E6A4kK^?j2tLN{g zEuf}isv%Pnq19Q%Xjsml3$Bind=P{CDZRMig-gxSc-tUpp}@oHR(G6{*q4qVw>J4D zuxn3z-4GTp{GL+oo$0**l)LHcmm7};m2HIN%v1PV^D524soZ+v(58cszNE3Bcw(w9 z1$aq+nccup7^5zG#j?S(CW~BZ(H6H?{UUAV+zfb3?!~1Die-7dz?A^O3i?E zA6wn^Cx}yhiBZfgaYhApLIK)yll!Gnqpo#?I86@6>;VC)-8B5pFs7kQ<1ZUaLaasE!^t&2s-L55R_ve*z&S)38FtUvX&Am(yJ!~K|6OyEMf`7RfJ zX=+!I{gJj|Jbqq*<0~G=3^32YM(t( zNR`L9`XH(*28>(<(_p~4m;@@c8)3kFmNhQ|%7pE6Wy-Q2)>>loAuh>--pz#MIj{3C zRxA_CKFl~+S`_?Ify4y^WoTM_d<~S)j&7N1CsLIs29}LfrqJphFmMBRvrYq2+M6$|kbBpxJ9g+;JUPybxZA1NwDO@x^-RP;b0DI(EL znUhi+{&Z@5l8~6_oLP06j9Dy|qbUiJl+|Ns-sAo`wK9SMP4wR>l3hX!<Z&30$ z;{^7)u}V2{$$T=8JW0VBTL(jizmA0-lq~YD<%KUUssB}-Bm`u~77NNdq=%c_N33}p z6XmzHskQr8XC7c3enEG;2zW&XK7oX>nQ!OUK|x_EIPldUV!Ydp#8Hkl3>y$UM3C=y zm*CfA39IEq43K1*Byxm-pHSAze*w!b<)5(5GXq#M5y4jy{=v27$TVN^MKpekWd#j_ zXCeWlQli}JZqWj~wba>M!_d1DlQEmILf#IH=BYzbW_pwC>g`G}A| z+djWEZ%o9*t8nFpJkQAaw-IPyy$H0+!mitm0rKq-fdG0yUoIpcjDs;Wy}=5qVAvgJ zJeE3os|=v8eL0K0b`X%piryf*8&p9<&x=Y&k7hR+h`%PUip&&5%C>Q}c75pstX@XW zRvmRs-h_G>=ngonM8J=y;hIt;!nLa%B1Aw;V4#3qlYr85Taq0iwN%9sYK0amMV+cT zXd{+wlz)y;2^%m@(K2Kkbb{WmM%;`)s5MPxj=x~M0lKnAqCikljRRO>gh4fv5Dx^9 z1Sum@n!@}Y-X&bl4Vzwrb!W7D%5VwYF&~mdC2IPf7I)BRONH-gX@GP@Y`2n|x%j(c zMXT%=a=C&_MCTFLF+Z-)MfFdLFO{ zUrjGi078pF)`8}Yf3pnHckTW`h~q}w#2QSi9=1hp)w%XLu?W!*2(hIR z!+VJlBZ80)#`91PN5Lj739*$M6ikzaNsee!I}K9ZZrJqPURmVu>p~O@)I>Q(Tg%)h1O>?@=C0z4p;bQEYU!~5I3&e z;7tm`RG`t=!0k;FUTY3^yA5^Kw|GcKqeOuL6gi-Q7}ruc=!p!AjCZtX#C>{5{O~Eg z74wENl+7lNGhSdlUByMes2ZKILB7K4DGx?pI-1uA>hC#0k|P$H`Y;539h`X>;8pbC z8&2wYYPjxANaveU2b(jzgAxm9o}3AsL7EWTg^vDt-_?I|$7$iE-UA4a+ZGCaGrZD4 z$ZPVNfA3-;dy(b2Zk0MtdY0O}t|NOj+Hl!Q$vEE`gKXheL|qHGE5BA}45mh?p4=CG zP}go&W3y$ymO5v1dZbPsgOe-6m`b%)fz7)jGYW>e=MMuCcL}t6m@_+0$Q0D7)zk&~ zI3ZPjEE0R4#C$R|BBuSm-@<3!o@;0fyoYPT$6eqH;=>d9=BS+OFXbmaqPjA1?7Rzk zQa5eSPKg01W4D?o5~JveIZtSu=p zqa`Q7j5R|BL5KxR76J!QcdR`=lfnWvKXM<5^VEyKGlO2ta-nZ9MVgi}XmIj4DbCR# z52|tH)I`t2&*X7u5a0#Z9!(?Qw=$sUwy5wF=6MvIUOXVUdVS-X=}Vb^(MTAiIVZ&R zgt?u0_49fief|Rzit zDCF^LWT4j7MnYDjkx?*)#9Rg=s2~h7ERj7 zk~jq1PtAUTYU^+>Dyi29+iJ?K-8R0I6-D#AS6;*9Kk&Z3kJq{?Gb_~E^~s+{axP}s zn$&?7xih!|yod?pf00!^J>G%nl;r+pZ?ycrf0am~{nR6Ut7#X6_0O7Oo}jMA+9cPy zDl1kJwxm&Q!f6bw>mhwK9gv{+y$pC>&RHbhY}x~b^D^`J{fWXv6TM^^?OEl$*Mi1# zHTc-}H9YRQ9!hpvvG?YM!nPdU{`@)KQ-{6OW0j)U%2DQW8(|usl7c%(r!cff-4>6> zxMVf{JO(U*OXF9&8Fs!F{97BUe`}-cRAL_K$5&QeGE~!A;lO_>Wgv;tePs&Mx)v6X zYc?~Dk^!k>KPROw(DHCOtMr%j{-fk~@j_ID#KU;V>c=X^Co)ZzH0cPRvR^M;NhBwO z%DiP+%nDtbY8e+vt2_r<@%t=o^AO8AAD`%Igh&kD`^gdgc z&s?-roLSpI4Dz7nokx9rJ+a(r&A%}JhA0bK`1oL!WhGZFQIk@4xm7g=?O+YlxsX>d zJ+4lUaR^DvqlBs+FF2K4LVusJM^4`K+hK6AvSX<^YQb5!w;d`2N2;%W@`6P{&rmFA z5dpqo81mmQBfrunmvYRXd*rNJZ3N<(DDGAPOmU(5DF+Pg^kRGLEmH2^f= zETcG^7+Bvp>mr`l%2lPNR{iu>qC=e74TF$=bU7jh~>tkZk2@r$OWcT7sS35|$L`%HpIV{*PHxz~9_J&prPXat;*gD($ z6bu@}(*OJz#WiZsfXAKpANo~6QUJ?qcr>H8j8~n(3HEHpZm-qd5FaJd8BA1n28Z$Y zP&kKt1f7sqH4pys(4If*Vd{PoRE5mC1oa&KJeNVDw1?DTXk|GrBmh1Zh8+0G#-r8x zA(fI|6?Nsn$@9h*|5pO-#kA}z1%#D@VmqCQkfM0~r{&f|gT>m-VYKT0j^xw?U`h5f z7-qAwRqWziFt;1hbj89^J!0gMeSlPrU=+fAQa@&rR*l5qQLEtbUmmU=@Wbc!J4Oz3 z1DAY?x=ax;u{GE>JYh@R6w5u%p1ZeiL5v4d4xf#@QxzyhfaO0lSv3Cot3?ODV_^I( zC6Ktd-rGlvZY`fnBKgT)X@*$!p5+_fYpAPFO!a_^wSbQk5MWLpZDPUGpO|2{rLQED zj0qe?{R#cpuIlOTzAT!K=oX_&w_Sj)C~1`IHRZ_>BP5h&zd;{Ztr^4K^V(uBYW{cp zF9i71_{>#&7Rwi5J%nR296#T}jLsIWF6+wb7&%T6%3ja;x%O2PiEJ`87FGizSwd&%n|>$vq@C0CWki=~PWiYKR#fQd@k;6r575^2Pe<2h$j zi!+sW`bosiI+9s8eeI)3NLN2E%Ai*QtHslXK;-WMPu8A(B4g*XVxQkvC1>Ce0Xa4) z73p~T)=f`LT6gD`&io@vRCvxsJ3q~1n*4lQ0iT@%WM1111^>4fg?w(Cn%v5@$f1EX z?(+*1i*n$b>3zCn+O|9eM_N{BnA%?qswlUXqP2*#J`dS?1(`Z@f$^3!rGT^>gEUQkS(@e~70;Iz1*OLufQ7aC@;yACyx6%d+=yfZq3$zG)XY zaJ#sUr-_9M|0D0aQTE+?QPJW+VCu@w{v|>9rwd)o+-aH2B0-cj`;ZYRG{(b?RNG4g z-xR=+u4gKU=XnxOou7RX*~BGuTKp&3K-S%q({O8fx$8fu3r70J=3t=evy~Y2N{yVE zOB}jp&oye?X%CBbqYi6nY@OM!a3`rbQNW6VxE8G%fX5Q9>*2}w1>a_i+jNZ zuEmav<3yA+UFg})`D0y+dWUxu)wN#zDYh{D*l(g5nP+!L(N4wFdBCJf5ibL9k;c&z z{8ZZm_1$Ao8Gq;P$koC0tKYsO*8y&ct-NH|vG<-4WeHEn;CkXe!Pf~0NSNEB(lmS;JDTULez9oVDc@W?bH(*#^yxgCoB(SL``_ENDrI?6k#n zor8m$j}%1ON%Gg)F&q^D%n9O zWE8>sHbKdzI7Lvp%_GCkX-me1yyI@rvE=XB2yh@1|n{WIg z?qk6YpKM&EP3H9?+VT)zks$Xjol7sGXO{;hZMDm)!n|Ujb;p>!GD3!C-x5~D_s(%@KKtt2X}54Xd~EBN-=hh5NNoFCJvW5+fkp}A#BDbjLSRg% z(@-2xG{EXPm7*Xl-<1fo35ajp&HBv;B|se6MB)hQJrM~V{fk8$tVPMjI>6FagH>vQ z9iJdH7xQMigo2xxW+^`{Fj%RPC7N;>m$*p}BrY}iaHXTg@U*ult7LdyA_FfYk>%>% zqJ}nlu2G%$Ky_(2?XmlFzv7Yj>X^`vlh1@TP#wn~n!b=|0{sk44-O;VA$JgX$wTVkevCuv@z{VFkgFZ6%MJaBg=bQZLmXW6_Gvm%Z1cm1+`J9@{0HCi4T3yCt%cbAHo7~ zMG^qD3^6`M^)`xdJw@FQb;sqzWe#Xgvak-OzXrkRD?C2$Je7P2YA59Mz1)UfojF=@{qF~VG^y~$t*A0 zA%KuAU5Ar^`0Y0g4wMUsq3~H1VbK$IhXCd&qk0xsC$DbYS*F?Bz9Ul5WtGNdHj%|O z6NlPWM|kXN4NguXlt%_#^d+t38A62f;frJqbSjAT#eCz^;b6CPMygjAa=$a~(>2rm zvn4?{VKZCzA?hU>tqGCelCqRjnt#SYIr!D_igT8H)&6>&q(N6l2d2RdjlOOzWd9)o zaJc2wiM(<2%;C^_o{__J5IByybWI1x(71#E0Jq)B+ zO)eQU#F{nz`d!**N5*iiPj@@&A=p3hZFkC7l<>Ff?HTinOT zgAn>D6))wql>Dew#u^1898?2&aAAX!`hw>f*`@u`Z33;l0u@cW4WB(p^m2&M{mjHf zQeF0kV%}LP0{KZ&e>s*=2vfvZ-%KjYg}%3ij!Mt#(?3e^iFmRbbBmd%{*osMAjB%{ zXE)|VCJE@Q#ig#U9U6kP5Rfm`J7a5$%3#fz|5yi_3#Y&2aS2@vU&&$khOpJ&EKi4{ zJ3(`2A(IUDLOY~TdTWzN&J>oTVFFi-?#9x?B_hod)6mkX;N{^|-*7653bY61Da5Rl zh9?7gte)4+(bwj-(zf`J^F%eV#U)Rz8kdNA4O2r;C^?!&tk`o0OzY5lm-EnOF~*uc zgz<$P=cyHw=xa&$ShiCN>ul^Q01Gw_)V7XVvJyj}t}5W}rbB1U$) z!wxfiQM(15M7zNSavMPW3((QG%!F8eKq>igigx+X!%g5Q>Ixs9 zSdS*#bUNnWlV;{yh;A1(YN-N0@&Cpig2a&R=Y;9MI(M&^;CR%lX9NEC^|Yd=2n^to z2EF)Hn{-SRtsI~Vgl5FIdEJMO7*cDMOnxIac;eXQgVuKRL(Q1|6=T1E|1-*7dy zmbx*aq}WN&M|j(aDl0J~^fwRcvqvd&Wzk_Ek4Yhx8Fv#t4H~F)LR>w`n z_Nm%9yMAQ6T5p44^U>`NEFU^zzX0}6dWAJh-&S@i*$e>>ZiozAz(`i{G0pyd%+5KJ(gR6 z6o1vQs^3A{^%ACF?3+;5eEIUirMY)V$;6d>ssVu8Y3XVu0b*peB2aR|O7sf<*&zwzAAcEEvVb8{T$}A8Rl+*6o&y#|@3~>E?7x7p`B6bw3v; zvRq6)gQX_@3Go#R6|-R#OBM4KB^6bhYS?B!z9r1k;FvY zlM(UK0RTCKEhmVb-tyu&0XZr^BD+{tJz7FNCYbq1w75Hgx}VgM>;(YHVM*5sE<>2q zXrLSQMp$uE#E`V#`M4-*&i%}W8_q<~h|PYn)A91ckNLGqp&Ee`DY^uYsIdLDxniuU zXj6wowEZmxMhbjc`{$Vh_l`5=9)CB;pHA-fOAywd#`X&srP9#?49`{`_hW3l$?1G{ zAZ;kSFZ|g7a%$}7fCpZEloey0m3?;dzo#lK732vLwbZBYy~{r;1+?qvEXhpt`!kh{bTle(1S4FYUhjesi*OXOpR+HspC(CHm*C7!Oj#r%m`GD2Dr7!;J~dufNM_8iH8}Sc8yS^y z0_ANY#tyB*k}=y4C$qmcjA4%*bZNHB*IOkTah&g$^SN(Xh;!^m5PTJk?T4mptWz$I z_I!pik^Z3O3N$j2G&Y;vOoOQw?G2Q>@>;V4Cp^#7Xky6M1NS284k;_y;F%5qA-dOX ze6xXd2jQX-(Tq{fAJwSCJqNhk=$M>zvG_; zBIB}Y-v#$@^o_Ma<;1tYy^AYaSqIq(z|{gfCDjMij01sQIIR5gUe6qvorKK?xh6Wa zoeyUjZwu?PFymP_JCT8CI^A!J`2;>(ysszIC8m)c?{r$wdHtr_Ly|X z;q!56#JeU#H`FSjcSq#5V?I_GYf{MhhpRd!YE-;Bc?qXTAtBGfz@26*UI*;?^^^~(lSr-EBTKG^Mz|lx|i>cBWI2l)+^CLs>5O; zJKj_1i#KyRjGaPa|5BqB=0%oos>%<~G5r`^2M&KBHnitNbyB3oQTz0k;EgVx3}SEl z-7LjdyFJWbL>HnEo9PyhDZAs48qkfE>AxdvYnQW#2pb^==v5btjO;pP)*-RYePaY=|)5f6ZN(^A4^SpNR- zhv8}62^uCdO?QBihSE9t>9V$~<2`n9+CAH0@@iIA1wVCz*^qjESyS`Y+qsvam(5*C z{#o!6j7j@wFzh#$dgekAbHR06OiKAAc~U(R0+g`&kH9G*GGyZ^)5cR_Z^ z%HVojnqeH-Y}}f^TxzkM5(^?>PbF5C5Gkgq+6j^5cK6HO^sxhB-y8{8h|0i@IRXmT z+-py5T}eT~qzEF2+1=ZB82OJDHB}Lv`QtnoE0KC_A%Y7)kNn;FMb^cr$(t{0mVcgN zM|2u2AWjkzs#0k&sBSm>_=1j0i`2uLNVOZ-bK(KxA-z`aJ1vS21f9XcJ=v}af&UeZ zNix9BvyFZto=dUKI4eUM`g*ZUHef>?s0ueOw(?nEbpBcd$&BdTFH9#3Uw!@O+q0sK z+RVa3s^p04IMm#jj5o#UbzcBBx%XF%4$x4K8$Cpf=zUG4u?}}NKCtktQ2$v#G&NWg zb9Y2@i8L@<>@6@bRg4*AuoTHoeLbgsf5R@_?cKWg8g9lE^A16XDu&|{*f9c3#rPunrzvp5JbIW%+^dT+7?Xq2Fl?G-_L$^9Y=0muok z#PgkukaF0&+xOTY@&KE$IVNNQ3A3AA#b$pYeX0-PjKT--rI8|jGjaZHR9*N5)cmaR zWXL*OMszfO4QeO{ouF%0fF`IjyO&NHoE;fdUp1_zo)QU(P216h#ACMoCOJ3Pf$*$6 zdOf^O8~M}RoW^^Q(QcNL`@0*?m$&qKv=T}q;G7+UsdzjxYEpQyvYx2YS<;j1a#%Vi zg#P&{AuP-b1M6sB`9F`@I})&~BLzn?8^p)Kby?wH zU4j7qNk9ni@9~pRw7$g0pl0}wt(Hu#Q`X5D{eHQ!o@$E*a%tR~8Hc|c>aE^hEw-^b zVqp}&lmB{Ajf6rM5B{vrp$iK^{Kz+}ed$Wwv0j1h#xwDCWf>Wm21UJ^O-gNO2TAth zdKUM!#Z~do78B$a7phN(oWUkSn;+}rM^e>pwdV38lh3d8V&NHO24$VT4EbiW)=%+O`Lal|1qH-YzxR3rUEJ8K0Sl z23#u&&9G0|v@$HBg8qIxw4u`OuXl$}^jmbevy{zl*4LB-dh;!%$nu)nj~|X@3~}OguI?9*)RQ>t1*6e^(MgOq)V# z*m{zsxyg-9mp1e*MJK6f73DL#pU{_FqJLlP{LR+%X*8hi`FR4(6JQ-C(Qhd?vsu~( za=COwm{aICz4W?}+P0X~|7S-lr2}@&q~I`zykDUGT*~2D>9L#A>dWH5SQ)RM;L1NTkhnDp6HejiA?+^V2;o~3@rd4lR|bokd(XEug4OkHGOP{v=~S~1 zw6E8HuO_Pn(0Di;c#V|Xwg!FT0U;v297ZzJ^!g%ZM%Cj0`nsZja}= zw(sRd_nJjI-tLWUThr7YST0-CafoZ)YR@)ut4j2Fk(?@QaNXa&zuK&SOsg>SKHIn; zY1xK97&%eHV2tNWkW()q>(Kynv45)KhT%&1%hLuL7jX9^LyL=W()_&O6LI&AEDUf2 zqCQzRn20U=BQ(NiW*ys2y1d)dYnuX^CCJ?240E$#sT!fYH}J_xkjG{tu})bQ z9|V9Z2&$~q5loGtb|=!IJZWFQ^RAg&Jw2rgbN(xEe5-DpklS|og~f=3H^*d)f6+dV9nnt)L_hjMJPm)+Okc{f60<>VP1>?)=~>Ob4B8~{zVCMyNOFY^ zXCI6+lW{#Rt3;GY{U-ILU#yRIMMzm2vyh$M0wRg#Nj@5&L%=+e=w z;;jYha?Ul%YVY4Fg6a(fp)P@&v+dO(3b7brBIy9h=OPi$3n^oXvO5R0Gc4xP_UlVA z+v<}`YBcak3xSouUm8qn*+o|6P3>~z$b$k+iB}{UY(l5|Yh?iJ;LWksc=1N$SC7Yp z=Y}9fde6VxW%|>NAGapPDP1V9z$~xftcX5x?cvHKhZmZ;S{Ceom8E~>9_-`g!PMea zvwj7YX9x66qfO?TuojXQeJCgc@M1+Wz8nNMYDZY709$n-hPl1Vr5PSb*YS%kLVQ+qg{c}(x zBh_uUV2C}^Z{DdlV?R^W09k$4ptGvD(%K#l)Da@gTWk}NkJz$@L6oeRs2;iZUd4ar zETEv?ou9HwEx6v%P7Dz6P4`fq_C_ybGFP^j?@e_W#&$0P(E54+kW6?_c?jJefs8$V z8_`0roB#yYlRAd!!+H$l-`a0Cb%9q~U!C2XLpc~Sl$zbAsCZ-3A!FB*t*26eqMjEh zx8E%Drj~z;c@*uBA#HaWc)Ye7SK*3-RT)5P{l2{}IO`;i$h!a&LkM(FAJXa{l|P2+ zR9!bn+=UsusKrL%pIh7m5kQ3`dPyb2-)KWUVl+10QAdsP@%~VUpg9VJ$XH++g68}j z!tk<#Yfcu}52!L-(NI;_^j52Z`X!@vLt_Ia%okdK{0{=JkxI)o;CY8RlLD%fsy%92 z+%_4~ebbRiJj5*Gpu(jqHUbu}8IXf1VYZfhffw34EdemGDc9ZtH~W-g*htRk zz$G+sq1X580)#DkoY@BI+QUI6RgWx~n(G-sVmCvBa7_?^erpGI za7kh0|H0XIE#mf_$S4t^Y$?5Tt1>lFFg)rl4m%;#&axK3=Mn;-;8RlzPzOqZGt(XrSb4P*aGT8*Z)7)6$L0ff?tn23!e66)BPzR=&vSH z!)3)6%!L{S2IAgax=;aADvQk>k#)aDA%froTW9T1kx?jM09`@S%7Z(0_0Daofa{Ry zA?nxc=hN;u^Vnj|#ZCebWad)644&{Kv0Y(@ z@X#b(O;~Jqg4Mzi2&6K#nOd5TW(V@(wcRs%GWN{k7Np{=tia@E?u)x6^t^AD!aUIo^Hjfs__9QD%cm;mbl>gvoF<#x0ZOmo zPnWe^k_IoU_{Cx$kj5{ct6207h$hD4c%BM&IYhU(d=yY(zM&pppPzdB1vbDHjB z#@X9V>U~}*KcXNAGP{jF-|@X^z=Kc6oOsxO^k?|PM9B5n_2AMDVh9a%VLG4q8jueE z@KaV*`KWZL1(-)dK6yzbvW=tJg2gFVu87J{>oscDZo!Mk#$}QQz|z=iFR)Hp*==%q zjj4QLF?+UxwtP zGX+BTr~QGY$X;PILPA=DdldpJ@5j)-Ho}*0Vn`)M>;V$mMpDYlv{6B~I){aEjPDk? z_)s@6F-(LVW^jYnJ7m~$4*~y+=egiX>N&@`z&$S20GJx!*D*7aWo<%Ecf#4o_2n)` z0`*}j?f`uTIs!6=G|JJWt^iMTtyb&(_Ey52fDUd#bGg93vX*+x51rj4TtuJ^#YYX# z-)q1AN;Y4q*%oLwE(uA5%rAP1IpiRC#Uq}N-`Jo3wj$G$u+l(3=D1Cef$(wtG>dvQ zfw{Q`l3+)VYcDB1dDghhXg3|h*Z{8Gmt95`9Es2MnP%}k13^c?`P>ZJvlanv;&z6- z_F!6D+zs$5O1+sC1WmWXI3$rp6q52_XWdv6VUf9%W zr4~*+_tsxA*_z6H8&)Z2{vVZ`Mq*Drn$JtI_t$EJqE1`Xc^Y8tYx?q1U+Wq(SLH6B zBHIpFQ{~T4j(HwnK?)uBB%gn4PuWx7YDYHreT>`tla1qckO9-3?k?yi9;YaO9W$7Y z{}$*z63HC7_qp-BhM_?^i~#(pY|F#FM&ch;=YNvc4%yVlc-iO*x{?C%QekY5&09%G zZ`8qhv%k=;+9ZoI`MYt;>0!?W;nJy3i8?xGu_FDSX59qlcl;)AWj3|bBDmyY*w)=+ zCE|Lp|E(2f#qFSS<-tWjG_j#I?39K$#pTI-yBeuZa!^}X$y!_^eE;CUNG z+roe0I$lcg`g{&5_1!X^^Z=Y~>ll$Kp<~+q9*~S=TFdQ&P~h_BFJSoRTfWQ^+%HPe>xLocMOpze}GHiU;3^)o#A-?ep$n~ z5#HxdACj5*znfB`@ZYu!1-~NeF&$l-gRj?{vgAnx&ex5>IIv7UcGH(wo6wo6cOee^ z)!7-;3f15g->pU_iF~HCp%JE!enLi@u;53)YtHuTHh`8D#TODP0;oF zsCAcsVA$bDc~DYO2q68xW>cwe#BY9HhW82Clz}b`uV8&!4EibwFyVO(G`g|;h)5`& zillJ^!Vte{Qw&$b!`OPdsRzD3E5bn6;X1?mZOy4BH`ZL&k|%j5v>Q#S^Z&DaK>Pg+ z_O167qi~vhTWe?uPL^^fNo}D?KD6W+;K&I2RO1phDQPyX0v%~Hp*^nt4ayLYt z^|F44)YKa|oFnOdF^KL!?(=B>LPxWuB`n5XYFXNed5kuTL3IsnnS|>GdOY8O2hD@C zW_8`X0$el0{X7NJz3cx5^9xH>-P^=G{Ljeyy3C=%V%~YN+1RZPwl-7UDt4Hv@YzBLAWk|eMlPo z(blDPu|Ky&A5pe&qap9sFjt(K#G??mYyrL_G>F5Vb#b_086S^sno6n3$_xaz&Pyn} zk_>-s`1oqy(@2Oo?QatkLs@yh9Q)T-8n)Q2rgOJ4X3CArqrb8E+vCWJxZO}9JyzW& z!^TGMwPzvmIFTU8zuE)@k_3!@oa7qfnY*`UNz6uu6zzRvX_x6ax1Fj$@D8nD;WlVT zD-|BTsd0Od*ub%oY_%(4Z*(xwT1qF_NmjB3Na7pSBmR+)+8Wbmh`t4)GWBbgQ3gFa z6O!y6L{1c!GvJN8K~jI+jsIqPMQ^46X=>a1jtHs>dkA88-_fSf1Q%T#&G}qIkBbtV z-_E}_l@azQ#=stTWH0jb9$BB>@Lg&LDjs>E6GGhkG@Xj#fs2tPA$N4zh)0UjyZ>v@ zffiERl!`pIj#CT3H6LC!Z}5!u1r6&k*809QzUFgEL&l zCC&={A>Mm%9hh=D6SYcXhM=qa|EE8E8;T)9Ezin5?mbRVglN@}!#}(vZRaQO*2?^Gj zY~Onb6enNa$Q48(!g~Msx-m*3#F!h)!CqL;?8t{3z@26+g5zz$-TGmv)~PRZFfe<$ zJBfL^8L4WnfFJR}kMUuT;E0hd)1zvVRT?58BB=e~Y``Sn(tw3nSPE)2DMu{Aq?Z&Q zqAWDffw1KX#p8$!{a~Q^>Fmif^@@LKB3ZMr%V*9o0Z>w~A|a;u8{uUvBY|a{+y&aYzuhW!7g??RSx%}nMYs=w9r<+1Ca=o@c z5bIX@1LhaP8e|i!Ikg%eM=5|erGvxs5}XGm&dp|EH6rG}_kI5$PQ+ka0jn&3q~V8H@Ex^2XQwF)Qm2BOdBTFcuByCP0rSaji%1e|$Ww zF=nI{4Xt7dsWqMBq0#4~SWnFt2JT0b8$}1MTi#9&bcwrK8*#v!BGvywF6_WR(mUCH zip;!zswL#6rA76CdFM|v$$c+drc4RZM8WVDpi5b9Grqv|8jk+eR9T4^D*x{q$ag}5 z<;N+&=V?Iy_IMK( zn$AE4?1Dmu9Y~$~*h&xL|3Ci)5Y|XYTvTv_V;apq(Z$9H!jP&;?c zZfk$UTQq#(Y+NE92oX^p2!$78Apy8|Tq@#E2LGSP7y+>F{wzu0pRtO%io%TvKoxmx zfe#>W@R|z1z({~v$wh}yRsU-Uec(7G`aaHEN*aPCKS#|VCT!6$*oFS&MHItTd@Hqx z!Vz`v`)FEfN*YuP44PKW9F`L=t7ltmt^XrDf&#h8D2SETuPX}(9L;}URBFHPLKN)( z|ET&0?#!a4YZ$(w&K29XZQHi(j&0lM*h$Au$F`G>ZQJ(S_c`bJ#`s44gSBf_%{f=i z+Q9?#jXpC*(=ZT%dONc57`s)06QHp*{2b-?5FH_{UkLy{b&RgJn}K?o?)NVUOW+%` zv@>rtA(Crrt-87tVPklwrBy9CF&FN7q*7)Ln@Hh-uZ0k0Q)SEW=sW38vHCbTu7EID1-U0Z%LlxoHT^p zSzlel=Y^AX@xza&bwZYlcgrMI!3VL3vuKWBUP~YHgc~nT|Nj9vFq`1@Ow& zvfm22vqQAp9Ke21(7C{0^sp^6b3*+>;mU6=4qb3W0(O@8sql+KdY3I?VqiMc{T%n0a$ zCkeDL0Wu+*l-{bd$0t!UqCP@v~kwthO>-hGNo2(Kh zSp`>uq6S7u)(8LeW(_X6o+t5p-9@w1^JF>xuZZ;#E1m;Ki|bpmjkQ=lh3Z)}UT(n2 zUUyI>{>G7>?ikC-XGx**VAH~KoUzgt@5_1g@i=D7(YV*?t0q6h7l?e<`mCpN20J)J zldA&_;<#w{MJ~!ctO>N43JnrPFI6EylA_RWj!%9}h~ZSdBEcYoIQ5;@n!-1hX(0yv z&=F*P4?GAaU^`%hsm9;ZBSh>0CUzi)fHo+saKIkWU+{zpAm_6DVd(!-2Gh5EdJ=FOtS@^$49|fc`HSocPt6B410`gAe(QWEZ z4>OY29ZcRHy9o-8a3dS}hS6C2`h|?S_n_p4t%7?-L`6KA=#$Upi>K0n@3f*kxIqr`bx=6*w|s5Wa;OBRw0)um`HI*M9xX`0u}IZ zwU5?P8$yI^_Gl@_KYpax*;+%jWE#M|)=|uPFOGgauoxnO!GUlh>|l?&=@>r~oLD!F z10}QYV>o2tY-mJu;zp6Oc!#1;@Q_2b>a>yb!0Tu$RC&H&!GW0np_YGE3vAGTL&b1i zc?JRl2F+b`|8fvtp@E}n;jRNq_hBr~RcO=EHkDhx+s8q?780Iu&rfj$Z+9)Rfucu}P*SnQ(&e;y;6LZ*4#%ST--;D5#{wYc#g3#o8 zekvbV5Vj&O&Czk{O0P~`2;IeRh{m^~?p$Y|>Pv<@2}cy1uQSe0+0QZ9_lCDi)ljPJ zVZ>kL!VFH3G26*Tt=aZ)Kvn3g8w-TTwKs$ z=bN1x?i%HD?X5rG8<#JyZSP$}n%>9?UVeLGH6n2ooAv1(#@!< z2wo)>kVns9iSl-t{5>X9Uu?uRLsy!BS#<_s8P&M#1JERvER4b(EQb14;Zd{O`=r^s zu)0TR)tRK^jnuPAgD-AC3E>?RnxsI6VQQL?M~k*Ar!>uaLnG&xz`E_>gTrlCb$#g2^}saT78Pg#Lv6?xn~ttGt8+ zQT(V*+?HxpU{*r;LRJ(^Si^b!)Bf@AMV&&^Y95lzFCe09{+38PScXZY!*gj|kcD7p8JGkwK)a(?gKcG`=VaG(@mG{{qNXnsi2FP%~dO@7vU>H#EybYNu9Ujn= zjWM*MCjGtz6o2)h19OaSEu;RJl!+E-W?=M^?k0HbA%v@AP7wf~$&~s%li*>}L*v*u zCk?ToWE9~pRA3MDf_+JUd5Se0Sz(QMw1z}T)j3p!s8Ni%1=&i@flNS#dl?=?!M^Tj z_V>z?dToRZ$!C9Kw)qAZtA+OpJAwQqBMyKW<8FY{LF9Cq2kttAJj#hCsP&>R{(2XG zXJ^nsZ!P)WmR$cIcn%g8bQ(cEM*N~5 zz*y{fo`)JyYC>qE-j>Z?alfp+ubKaRS>SQvQaomgvmcB_qL<*z>?aEEC=i+!x-1bi zf#5{{;R?YQ^%Zyt8t8_Fl1$#om9M+1qS}75-j~I<{X%2zlH{O>L&6^8$VPq0_#ys+ zr=^Ugjj^KM)((|)dw;(Jx@S!JNET6zc;RF@v`T|t%yc;BGt7&_o2Cy~jG3qzc+C-I4({D*#(qA1m^^5!oQob>u zbs?)XbKwHZm^EU+BZWf-&@wp`3kO42>f|>5z&1>ux9+ve)C|=8|C;5EmZ$KzCM_rW zn#b2?b3fjKMIy(ZG+m#K&aRAIJ!#wbqd!LFD^(qePJTjmJVMXGZEtQT>i({MDE3Ne zZp;(W52%_xBV@KAC1gLeC$}l$RFlfkTVdECswPx+(lFIK^9soYI&iv)dF7N{@C&RU zf;uDLUqaGJu2~M5H~a{oiec#Jga`X)$~6zt?7cq z#)|*EWv75uphY3+1_JFo_?(dbL0Cz%NTsq>gFLT9xLF3---cwuxrCFID5M=-qXEX~ z4|e7`bu7G~y_^gLGf5#67^_ z-NsMGBFMmfP1YcE27O_t-b?WiJ0K}pIJH%4f+v=(@jv^4TRT2GLk>p^)c*fVPNAI; zGQ#JD_i3%ASQxM5eL5xW2bv~qh6Up6Sx#I#fdfCebEuwp6a#+0gTz4V<0&3CTxjV< zu~1=y_=^6(7nuAeFT5Sy#YTy}bT$vL!F_znzsi(?Fue#^@_4gni7XB`qJDPx@AWgf z4>Xo>_jrih`!+a~hqAhPAd6VxAf#g~2_?A4<1=%5D+X{ST#!cG@<&#Nkfhvmp=jz* zoL|`sf*8lmFi|XPdjk$Pb1wT=B_idGPK;DfQi!c`;ADpnT3TXXLixgQggUHZE4*dL z>K6<@pjHFu)M-9Rb`R4Zh?hx^5vVhBRM$F>EDoNDX?e{YSebrzJ6SOdYV}U8golL& zTOIQMHKHIMX7_sOfP2eKEhdg3;frOi0r>et4tEM@VtDCZi(1Awl!1OV69h6Yl-qP*LCTD2omawwlmK{a$W8 zt{_d=;E&d->GYK^pzIDHMDw1ou)uskv z2DNIyy1YVk$x56cHFbC{%5?VexqxNRQ5bQZCK;5#1nQX zqY0Q+p^qD~FGnjm>@`%4;&?S!N{K)?!h7Ny6A>sIJ1M#dHGDcVD{~ay%H4(mP{Qbm zct%^8DACA}z$f;G93A2|pBe4mmvbY;C)jlS5AqzCXfsQ$>tLw5p}4USZWr*djFfx{ zNU(~uM-t@A4vm9SC7`eBM(hV{gw+ET9=rk1b3`;WqRg8|G=05?rI7oZ~JId+Ba4^BYP+6WMBT|&#Vr+#gcm*x6Tx~Cq-%(g#(JCQGB@-$AF5IEkPltoP?| zY`XU_GnZdMBaRDwh{vxx2erhk%qKXq*ll~>r?b9}EsiH=_r0FZJTib6zH%@}nFA&4 zeIcR@_@@#Y>I#{r-d6_k8#?-`v?_dN+t$Oi8P2HoSmSte$ znTf0GA3kWqsTi?2q8Zl)9F-dL*$91~L0M8T@4IUT$uX)1Ex)P=p<15a42bp~&Pq{x z&?rhKj84*Gq8g%=vyMft1nSa+$s}?za#{?eS<;c>y#m7tak2MKV53d^696jR5<4@= zkQ`-Lq4n`DhA1JABq;JlV2N+Ax-+nUi#o$D^XqaaqXU<3aK%Hx@q}0$<#=qoiSo2Y z-9h8@@_*otCjM<0Wq>U~3(>lvOP+`3a_B;QLOfr^1YyK)bO2$+87BrI@yZ>)Ao!Q5`R%}L2XIn@<^4~Br+;IabZI7!E|iU;c`NF?R(h!~bcISi z9HB4G?U*0*dRiH|Msqbewam?B_vzfH%nZ_Jk7bryf-vy z5<|iTdkunYG08f^3spWr$veBk2Q9PTDZ+5H3GC2TIMba-Pc0!J zHWA+$5ga@M;YwJ_VXQbGGs6IF*i_SEp&}H#us84$++)A$tP4b_vZbbQ5SvMYw7(ET zO^r~5!M}l?J2q)zlrLy?cnqVVXiHE@A_THb@DH=Egajf;%fM4fZrEtJ$R8;@=Qgat zhz@zLID;XJhuqW{#7UmK!AO0)MbIYIXfPw$4)TzgJcdWF1ZNJvW1?aAF9ugdhzN1p zBgOIs;3q6{G&xKRo?j>Z{r6_?`CEN2cp}vQ%Lyw&0eK`8$tx2jt0MaT91OXm%40iL zlms2a^BsLyICt%zErQE=QF*LV$H+exQyqO>qjkPp6S;UFWICR<@r@D?5LhIznh7uO zTuynsm?f6!#Il^P?%Q=47n~h}REOT2U50a? z!Mi?iC2!JT%3IQ@of4@+Xlsseiq;{Z9yQg`#-J6R=*C2_N?-&?CfH;aG`()3CBe&g zk<}+G#f=Y%J=E!@)5G2e&O=ZvHm%5q5&MEHPYLtuIDoL77)gTE6h8*zhKnVM&dl9F zQ)@u?Ai%eTC<*yN=krI5Y!Z?#2m2I}z=exR3VP7h{wBg%7- zoqktr`c>*AH+^Z!*n_dui<3JFw)wve%JVNnI@7+zLwz~XzvGP&aDz$L0L?yKde47S zJN304=jk+iV?4r&{*6zF8l;TBg|#YM9b#rqn&UJ;Sua&uLf^4Hb^r|nv6=ZY$)_g( zm1KP;Xbd1c(L#ce$Y+W8C&ouQ0tnu;(`QXCAmtBJzED(i00g(wegOE2YS3+JQp=zX5EKAU0Z$VM)vF#0kFMVK}-33d6Fm~g>25&)Y z6PG#E-(%x7-{}?-ucIlx;}Wlfk{w}B8g!AEG$Z6~Y@K;s3h{;WEhvD8cuAZbh^n7T zfT|!HgB&5tBEgMu0EYRAWhpU-8*5T51-tIBBf>^)98S!t{8xe#d_>w|IS5I5q5tM! zPxm&lQS42%1Lg*)YVHn_6PI6_*%e&-u3s~BuAzR}SMZS^y&3|knaS^W=L#D=<5p;T z>VJ|fD|{L6eC!Tbt;Us+)jsDi1@7#}ukqrb_;~cIc+QlDD0m|yzP>!!vPf6m{-cZp zE+;-cwNc6GO^vhCrBYyh}%1!X1-Z0(lRNxF!f*pN-3%12Y08}scMCxQh zGld-cOb2W+_d#`?2S9%T!j(BY&{rpV1vV`1SA^T*1=uZp=!gE6cYRzTV4&~M5iQ|n zgWc8{qS42ysQd(?-(a1x_je1q9wH8*Qhr}65uQtWr@&8$V$+Hu^kS6I?MY%%Cf+Cd z{`UH#7r`7yVnN~`>nx5t&lsnZ>I;8k0N_PWKn`%Qq~wTM&lEKUQPzuKZOp#GZtaR7 z2dYKF7k(*v;DsAX@=2P)GM$avBVVpGu12W;-;$?)d#UKa1pJ88`rm|LQ@*B zjg{-i%>+j7*!cXcmfVJ)>kIS!+hAx+LN;H>Cu?N0L`(mAlz{+o8OL+~G5xjGLJm*zHoFz)KUawhCyIxP8N*~K(&(^D# zRY@FnzAotz?DA$;S{Xsr?%U$$a?CuC%NB>mLc#7VoT0*AmU4vr5d{jNKr$l1c>z__HT?Y7UDb6D)XESzl*VbsedyjA7hNMk!1DH;#)T{14B*zNFwkWWTRgNn+uhgSS?@=en zfIm(k)z1f9JO3hq3zD4^V65E~Yj#=*p9K*Awuub^AYPGFrlv<(5u9XY3VkQ^kd5aF zaAdMIi?r?CK8^vcB&0q8?9!oB$dO!qh84V;C8rS{1v)ejsY92>;26cTH40lU^MTRi zvD-viIywkv!NFx174E4W_>#Tc`3MhUJ({p^IMsw4EE=v{*b zfN)$x5Z4sb-;3%i>@)5+I-kZkBm!#)FruiU2DALG4Mt`tzO*c0DztJVA5@v*GY{j^ zfpJb!`g_7;PQMP&M++QJD3>)u*iACB!3Znju*&u1N$lQ4T(4*a9g=NrW<)b#$%2Ej znm*8UZ2S(OPOu4+pA7m{n>q8SW1NjwDCLP#4UBV6sU+THsSHjRg+JAU5Yw794=;Hw zk4f~s_S>>ZUaL#m9sD10Z~jGDEEoU)2hRkv?gj8di= z<+NjXfu|5_4Ek&ah*&g|a^o@-Pz<4dbQ{P~jXblIa#)s!ULN_@%i5qkwG7~M2tcAU z)?tx2;LQ%AoGn$txYx8X0s4@)*gQ<1M5^ZJcvC%yv@q|us!$a0K2 zl+WIWk%^xZ)HujMOX`N&mqmU2Mij3NOVKTQ{}^2zAS@sb03BB{!R%hcUEB}^__Q+@v6k04iFHDC6;ot*A*>QNgPO>>0%7q9hqA!ARLsnzETQD=^%Vde&vq zp&S6jbz=!q5p19k5Q+ltzq{+P6B^rz8l6%~V&qA>b=l9rXO#=0@=C=gBO;;hzYZd> zI0Sx1C8RFtbDC>g!k0vQG&BhRC?`}Kswk$tNhA;qfVL^b&5W`=1X@dK7fxD|yvC*C zkPVu)XklcMbrxg(;ju+=RPe@$9wmUBIi)qg5V|x253!7dHL{?o`qjVj9t`EK2LK8# zHw9nh80f=%NXtl5OGl;NjeFhwC+$Wf{x9vc>I`Qp)VU_MBMwF5BFA#hFAZ7-1dmN*u3$Lo5J8e!CGw-vGFB?0FcSDn=tq7IQ+!^fb&SmBAL*nE+fE$oE@ zNVfXYaoR~`Rj{_JW^lmD0Jls{{bwZBywvz+r&!PGUu4CqXmG#!Prynh7>R8Qz1cmp zs47QiRboBujTd}~tpASP7jr4{N3fR+tvKnf+feN@H^}bVNb!pk)t;{YMShYf6IPbf zB9g5)#7de@5Fvj0Wlf1F{1ttmiX&rRVP{4Smn!u)ngeNGBTh{U=)Ja{Zu(jd+NvC$ zD;#2CQ(0~$c#+I4jZpGgW<|G;ow9A+7G~c8P&TgU`ub@8IbmohmL|(uD*le$)M%_wrPL!OnG^hv0v6 z1BHP%d#P|c*g_ydGNk49Q~IUk?S-)7!&)xtits{P`2gZx>yG<%Lo zn0$2+)8e*>DJN|z&t1P0Q|$F@5I!Bau!QXYuI-^rWvU*p7oGsx6hFOdhrGfmSFH+k zsoUh*fzg3euR@)$zr;pMNm|8?X`{0S$U5HX=-}cPt^#5tsilpKE;)^(YVrEvrm}cd zwBxX#?sr4VUX9x2ZS+7)1Lk#YuaL`VsnjBZ_A7vu+%};Rm#i!v2WGb9=b8kJDhbZ{v-BN6rgs z8ZKRWcpIjcn?(KHS&qP7|Nn}?OqD$(?C1Lti@2_8-Ax0&8Mf#>EA$^-a1+%}jv<+} z^v>&V-xIB=uXh)#UE3DZ!}I)?!7Qq{1qh#3QFU7BXyn+h1)@a0_lms~f(ye;ewSsk z@SNvWl3IxbDQmfF-lvO1X9@+oNJbD#&VoJW68K{5J9p%(Q>8rdgv1z%Myb+B_e8^M z>K&pwCGxsJ)e1>zOCH<8e%#JNT|pc}K+wo2RSf_&2n3tA>Zh9Z; z_C_T;r1eF_YB511*pk>V=2FeTR1F3URQpzYg|S6xTy3w2D^}`$`Zy_&zTJ>>ud>Y; zuTT%dy9sM($PO_i zqmh}7_B)=^>(V`3!tE44(#719G`KcI(UruKGx+BR?3H3UxSY)pb51X}`S(kO_fyY( zMs1!CC)4e?WP`pn+gqF*snb{6^_N5{y|$?sP?#*IjJ-7JisU8{UVd(08!n_ub2Tbk zWpvyOfM`!MOH!vqgs4paD5x6?%1X#vZ7!08Mi}_ddTl4AQB7Mdoa#Tucot%!hIFe* z9xYBvE;FL*X!?L^5;hf^PGBxJPoDeiWtXcgDNd$=_;2asil?#@AGTt zTP*0o>(IN#iBD0SYDH{j-%{9oj45_T&d$~{16f67;Pt(=%WUAOKDAVS+ScWm3u_3C*r8#W_~PDGqL2a@gJ(n>7>RmV~5kM%LE$gsM9O|lZ0>66^S=Fq56NxY?m_@Xc zn9$Rh<3U*0rwY}K8W56fnv`ez*9dB!Tw4rVwh0)sl0wOgSRBmuV)!~CqK4dS%mJ@b z*+7=#?5D^N?W84fL1dQye_G(NM;!5s^3Im?#7%R*X_CS8J4 zBFKqqU(9{1Z^k8e&u(!Noy*|P9nvZ=QJ)FM6Y-X$Y5r~zR5MT7*^rcdpayJ&vj`P)ts9}ch;k%NlgjFtUyCig{T^w60N@}7-*DHc z>if_|ZrgEGFfobF5A>(16i;aurQ701hool}&v>QC`@uR|F?BZD?-%HJoq}pv5Mtby zq#{~d?!3IbS~Lkyat%F-|8#efOLiwvmpo?fqUc0D_Ny8*H z(+=^FBWNa7V!ad31c>aJ$brzB{bF+xDaIv_m>B8G`Z;+CbEL#}+uNA+*yeygE^R1> z0}*bX1-pzM(Ow&C&DBbatjY;0-=|cYWj6 zRhs*Rgdswl)P2}yP$7*VqYOWGy--MMvgaFDnDh@#twqhDetOzSvGRP)1>SCqfk`8$ z!H&mn)ber9Qzd?GXwFwzOQ>vBJqAT>9d(3wUfWfpeY&q_G30O-$<3#fxJvjI%fxR< z=gn4UiOHU`L(Pi=ewzg@oI{|IYw(3(cSCCND`K+^_mA-3cA|`a!hX5LiJYK9I z0l~+`NtQ2T{W<;vtkC0;PJAX&VZI~xsVA?huf@BgNzjB*Lf}d4u}A*~h}A}U%O#w^ zft=OL&_aO->|?@)_d~R`R>ZyaI^SRB)0@wXJQsDrr>hO6Rt6 z-!}gS8F}tkkMpu>d%o7Hw2SxsBx$3h$wIfeQ-sy5fW_S;!856DUPJ)u&Wq@SkhF`M z^7e&{8R6N3Jjo1jg|P}mVw9}$)B5}{cFso;JP&t|;YAR%w~%&}ABZ5P5pqwt4t02s zxnvw#3MCZ-=4BLI#7Kf8tGq(tLFDt1;nYaoGYGOL2HPZ-tr*XN0rj)eB1O*JpuxQSvkqOfS)AQ~6s zsNm=vIwd{A8Wby2vz25h>?nPP8t>d$PZJo3%Rxm9a?{Y&IY@-kSDSOOZ{os4%0dG+ ze38BDom^iWVyb^q(YrqGIQnQ=K2heo(0!ki_L^cr?cvc>W)@1Ez*e^NUoP_wzx52- zmVeePO3%xUrs&m@>*k~M{Wvs+iOH3ElPMJiKC@i!D=rr6C0c850FcQ30udLa?&Zo~ zd{^#(N6HqwRVnAzNj8O0@m%`GzkCBVe5JxPf8JOP{`h%8v@Vr<Hg}@M8 z;)~^=WXwpAN6t2#zD2owe3#&i?$d&prnre1GN`gzWAP2Q#se>z!FDWp#&0LTqK#}o zmBAha`KJHd>wh#0Hvl}=X7T6EoHK#Eu7h`;v$?3h-|at&lJc95 zmVo}ZE*r3An*TjL%f5Z=qJ7;?C~nNb&I3L@e?a-`;GWi&b*|Px;5-Z-@8?y=HUIs| z@AynK8g+0h;m2rcW{Gs2q^M&pw)DetFT5&q5RiDoYpkfeNQ|%f$A-mrGsZ6Lt$b@J z$nejiA^s2=L9nNB`Q=H)08P7+NUizeCN25^^&(vW4*Q?nf|;FBVj)P+mVo)P73gF_S?Gmhl|Ud@!!^!$5lU90&Z1UTn^rN&sQw zZQ?z#S-fRW)f^K;x7zK#L2YdF+tp3fRUkVl1()`kBPXj9Grx|Z@>GO0YY@`Sih_e8 zc2L$$*~81B3IuY=iC^5+>qXiVp~iNyqn2CELMh=q$zY4HP-Fs>PwSeBH`?Djqy8Dh z6|a*FwjYapX55BCn656(6qdr$3)UO+o(pob!5_Dj-Cb!INu7TP0fdGE*<`N7(PY5l z#Zjcu2w4?mE3S(VU&}Y~*>hRa9-RrJXrzeDH_1`SU(G4eSWs3%PT+(!FP|w#@ynmH zYhJ2lOt@R-IAsxPA(+qO3}q6^-i4_JhlKjeHF{Hg&l@K20v`^}hbbDFwcT$O(!SN4 z==Y4-x{yc=h^Bk3I#2UW z@mzPB%tSDz-jXxw*!YF~+=;lXoS648~r>A%g zU)8v<9U3|_Ys2p^UxSaLQ;HE?BKjAC!nh6ia(Di4atN}jL>*hN(qfq}SD~1%(c@{5 z3Xd~ym||zia=Ea~Y#H<;ANhFf>q%$$df!$>=0(y+EjYyO;yoCC*T$F=ZzX=TFI%hw z#h6-xS;<)K|84ii3mC>w&Rar-i**yP1^>)cy2f z;AA!hAnI!NixpO}{@I9&HPn2~F3ml64$xLXqRz;cc3VgB4-Nmr!?IjAm0*Mu4c&fq zS~f?`+LTB@*VxyX=e`7*=CYxS87rxNA-C8-@?gglNh0I5AwLi42#I6x-e5H%?x11# zE%@Gq5RW7}*WZfRNrh%3QgQ2`D=lF5Z2{oor4Vz*hLwr6WJpT<+Yqe80kB2ojku?R zziU9nxfZg@{(6srn!#77Ny;jL!?ryn$xIff=~LsEvsA&>_^9WB;sHTM0d@eQmGBLh zc{y?liV)IBRPqt~mGo&eK_P+_uVk$pBbk6h zqPd)LdTd!g<6}ZnT}X+mNr6r9!t~g-#_Cnte_9(|#u--E@LBP-w)iRR)ux@Q)s5bQ z;F>T~+BCgk^=93Yf38}gfS~n4s&KoNSLCk3b-09H7|Lt&QSh0TTDmkDc^v^@oT#7^ zb~6B?k-ZQ#b)p6{Nl_CpG?U7g)J?JhCc{x>r_GK1*@ZXh{dZ{gzD2b|fu}z$RV8V2 z!SMkhUC&$V8y*9(&Ex2tz2Fm7P1X>eZHo+cRP;v6`rg%At%e1jI}8X#07XI{HnPGu zIwV6+@f=^VIeC+)ibN_v!Eiu=@p=G2vbFmNYihXFHH&fxM;$!0g3I1w^HHwqwtmRmD< z3A}dUbnx_OQGf)^8B4X=q6H=MWtDLlqngL z5GSBP-@6)U7!{D7CwD7aMXaZna3N2^Kt-SeA-25k=}N3vY>kNv`DjOM zDV;#mtV6lsd%-Y`u+7I0#*SiJwi<<3L6VVglc*ZMB{8pSrEMriV9}lkJ)JTV9DZw; zv)>ekg!IV32pR^no|$UY-zWiEX)IY|gucv)IqmnN*LSG6!{> z`A3eohZoCpJHWl~Bk23A{zfU4jnTXz88w2)iV_^%rHnhLU+Ve#B24d=UtQ%!Drhd}g5%R#Z+XnzGF8AY_U|Bvg|iNoJ?ebJCqb_kN2i^^r{-l{d) zjE0i;I74K)SZ%a8-^-5VgHX}hYA=w!T@JL1oFQiNKh+fArVW>*b&BvI?(TEG_t^Jr zvP;a1*$K87Opi~Y5kf?7);HW^OTQQhEWxI@9VPb;T!}QrS2)f*t=ro#-npV=vs-QY ztD1(!P|vs-q697N4CB~W72=I1sShtHxPB--eySJWKn9?bstBjeha8cuW6DeL)JvUi zcC@^HUi;f``9AC24`CRrEOM3RdR1)pkSgqeC4`WCb@!}p>pqX1%eu{_hBD@Y@OvXSYO3YGj-Q9`fSK%bx!bbIhx3K zugxalB2_qvohxqEI=b9O0{#Qcn_%kr05V!?^Y`Nww+36L^)fNcvlKWP+efCcVUo!v z(hk_(c=DtaMUJVvtXT#=z^D`dFDv>C^i{A+N=Tht zRBcj0mxV-$42iF=h)sEZAV}rOBUEB#DVzpgO~;o4de!IUZusQMwM4YPV_-V}QB}iV zW|2l6+MyejO;s7nb?U95C)LAoCtLjSq9$Vy-qza6AA?;v2iOM`@e%KxxR=epvi`Br z!-((Oe;VOv2pE0WV}vgTT)oatM2T6a#%?wk~ivzh*6E_Ty9Xsp?dI6hCv^ z1{v#Nf>Og7wfhmj)V8EAW5RaHC~Ahu9GoA;HYzn3 zbbhr1|GuejrXnRp0o}XDYunC#-j9tYmL!-drM8XX2^N!Kk)bW4Lf91x&$63=3Tjj7 zGtLs~MTuw^NTUpEvBSG4)@H6<_s`nkI;|8O^#&s_M`JK7c_T7aYq$JaOIBP`w?^u& zof2?XXM7y&Bo^c*?j0I0iu=iM2_CYb1{PFK3k((-=*o*bOq8s$G|FLj*C78-mu3G6 z|H6=}_-tXe$=z7jc&&jeW9-f!i%Oa~_?IC$-=UQd)%&t@s(I_-uD{>RO_0L*cr-;Q zr*_KRDGO3rrTa0hM7gPm(L4!kPjo$Q4fEVz45$zO-YXP5Y5z2E;Nq%HuJlpAC#3C= zjC2dxfF-q|ecGtHKODz0k-A`}ETL5n4?r)mU(u|x?Py-Q7L?USYTBkIC@J)N*&QLo z_fhoSS1;Bu;-)Y#%aB;k*Z`%4~1%dy8gYvxx4;TIG*RiyIdJkW0NiHS<-^q8%7Y}Dx3KfA^i1tH>YzR zx#Fd_Y4{AEE)hAi^8m(A0~J*Xl04VHt6{N!)JdSuYl|WJR5fX`SxPP!l(eLE@Z_@i zr)0A^XM>GKD;Fwo<&BK=R3$d2BxyJf_ROVH-zhZ;pER#6t4EM^dm z<}QE4IGo$^H8_vE$c>Pfb9?-+&~rm>cqHL>&u)ER?ZHr(XQ?p6A2rQOhk$TF;9Z%f zmQ!78skNGI79>4wFHR?MhR!WwObKbcEA>=9AR83Xb|^{GD}4 zJFd$K(UT)tPcf1ra2{nF7*h8vU6OZgiR9Ka5x2Sovr`69o0%lF)|-i;@6lJKi+`f3 ztD}p9<{OLpgUC9j3fK%=qM80<-t5JBK&}l|OO47pMyG%V#;N|hH!Sp1K-)CQky1W! ztyMP;1T1&n&b>MTovH`xsO|s3*y8|5LbjUVmDW>?tATz(Zcr_VGw$1d*7{zj#j3eW zz(vpw+IfX~06{=P``7OLbZda~U5M1jq=Fqg2KS#zhK*)%a4pBJp% z%_&BD2Zupn`-R8b7wTf8xl6@b!Umh`h!qF3{`Ef}ni;jJ}pCA4# zxGSnhVZQnQ?E+vwN^;08n4xl7gx1J1e$2x|YwQqp3RO=tg$l_>l#)aNP!`g+Y`JA+ z2)O6kqLf!wZlAR+34}Bo`;2cUv6rJ7ra0Ml_M2b@)Xi8FqM{ky{%=bRSLP~fu`|!Az$dTDE zF$CJfI=wpiK3vCVa%}mK>|{jkqmk%h%#$eDv8RQ137mo1D1oJF!j}`wVGCnHe35Rj z*1Y`RT@7S&B=n`#Qt|orq2sFKtZyBP8k^Tnk>o6mCcSdRP2N)LemJ()a`{bq3^86% z0(7P^MRH#Y(Pu|29-2D@Z^5zx;A&#t?n;=iHChESYUIj~avRBiT{trd|KLWQa>fX^ zP~@CE?D%}*0Y~tx@qg;X*Xb*Jl@c7JW04c97$UjX7O{gIeJbRo29n?)2837t1|UDI z?0+-5Z+mJ$bA}2f-mgcvz6g1nOn1$`gY|-a0Vc(Lc>8sIFBjb~R>~SJG_7Yis$>hB zz(T|sc@HDn&q}^fb!qDBT2)_vIFv9~OzCw_SnDjivZZ)>w`orPFI)pw(%Y70hS0k(+Yh z36aNmameq3`sq&a*JQ3p>IuC-chmX*@P8u#S?$+EU@}JoFB3{gPL7zL-3Wkjv$bo z_)))LRgn;!qML)=0F*-eb;xqU`*Fka^bjb9yHsiSCjAEZQPB9gO&!mh{briaai5^{ zTV@pjQ@Z3^YRXbhba2Vc|mzygQm9Sw0GRwhk5gNUJoFh}4LC}aZ66=!`78ego%UVz{mUycN)EsX0 z6w0i!{-hCTon8c+%XN2bBMxqtXw%HFfVEzzO-$NT#gQVRE6h$|k;XHnOcNdx|_ zE?QPb3{X}bP!^ky=)3+0ZP$JJyr#Nt_;96=E3Bl>uk2$VAZ;1W_DdY#V((_z4`Q4A zO`_Ba&>n-50sC_N!ePv$Sn=(c@HIrcmL-psL9ra26 zb%)a@h@;j%RiWMe0Zc#Tcg)IiaYu7BR&X$7wOv_MFYy9)gg6@L--*W|47-D^6e@w% z>M5=;57)!n%2Rqdu44iAo6O%BbdDgQH zF#Bq1myGFz0M`0wUHgf#ILLhWv83@q_x}NnDPZ?CVq@%%1oqB|Z*LQ950(i(a=NZu zndU&?&uEOakLrn9buLSORKy_v;>{E6osud1^JbKfk+yikwW_QBtx z8clIbYS(O8it2>V2?!=sKkY~DlUTvwl91=Bkfp-(yzf=u_&pvktRFeB>Gl0qTvn~m zS2$W)T3kFtpeO0Q>!cf*t*vAlew_&-p$j1>)g0MCD0cpjA@k79@|zit^H>BHHI z$yT?&$;o^Pt4!!%*?GbLsR!U{2|C^H*`$4{BGH4+3a6bySNA*@-3w zHO(OH3>)U+Jq*iKC8E= z3N?1_q?R!~l97>_T&%S$s>G9G>{;=A@eGy{Ui_B79}NArdM@ul|GJJQu5yPeTy-nJe0s#o_}3Gpu3f8cQplD$TwK)3&l z67)s~WL&v?Ty;dsPsmBw*ZkCM808hv)k+ROw8(%hj)!^;*LCnqq1mg9F)8GkQ*?Mi z7@gH6x)}*8XI9g~^@A2HtEYmN96SVFu5};Hmi|UY(yI&`0&+q3xerQg#w$LnMvHeu zSu7hkfNI*qzbAnN-oYO#xj3)ta$LQc6MTJe`I4ceaxJIzAj&x-KM zo9tt<<&YA9+Bt{U($KARFKM|B^4t7;PtR7?BRdt>*j|%)Xq=V($I#dMs86!}uMAh` z4S9WbXtY?hV303hjO_s|nUPtsLyt~spR$9_3vlYbn+bxVd{ts}tss?IcJ8}rp`St{ z0B&WB*3;72FEor{pa7V;fC@x+FNQ6aAS^9FsQN_Gu%;W*{rYAr<*LD~DDF?YBr1LR ze1{!iG6}v==qYZhcq%iF<%zj|aG|QvYR^X@R`MW8{yzLhih0!)(QM-yl~#O*GWjL) z9GT7@YrG}&&OGtLd@bbwqwybtZwn&b;MaqD9YNr)ePW|xP?LB9j9Kx8gck@jh}~C=;+RQ7Qcmkc-G`dBK1&#h zmPjG3G9QInqKU*g5LL?Ib*#ml`C=;K$N2qhFg&`WrddU;E<{fz7WsEHbDR3B!X z=lgLhbASPYat47*Z@)BX@#9&GCFBGYIgQ@_Hx1=(c zOzf-3g=s-{<*6iuN!g)hnXl)Fv)W)mtHTFue`}^Sx@q|6lfc0E%sVK@1AfmIRwT@p zf4jYM1m7h0^Kf2AwrCRIAL1-30pAn|0m5_0L_QH9kg->ohlT-a?>b~R zxa&Xs|FC~BZV@B3LtbQ3%KMmG8)P5IpLsx*5lr0+uEU@jxs6a>fXe5OeO3L?QuE){ z)V{YBY+o7%Zi7koL#qM(7ZSV5NJRAJ*WhN&5Arbqx2TWpkkS=OWH>lxIh{Mpri3aS z!v-$ZR&K)To7h7B1I<`Da>|iXrn_m-s!(%sngMc)L&P+n6|LyDF@}akB^xS^6G&g& zCyGTL{@->lSuelD!+ByF;CB3>V|tj#CCyt7$Evz7h(bz;GJ`+Zw|uq@a2We z63b^K>`s0EX?DMqCp%v+3U*Bi2(bupm_{a79iOoUz%`&{EOXM1APzbWA+j-1`Gl_I zE-R28bX1bU9a$L=W%+scqi(LUEyeoP0!r!KF{e-Gdu>Of*J$GIpM-DOzCB(q$3-Q? z$R8*!R2A~k(9{e;d-WJ4;tOt#%F8Ti59~4=(JEbxhg*Z4t~CErAg_GYG) zty=b|XUzEl5aO2)3P6n(+hu z5x)lvvEA`KBDl{VaRY)M@_iCxC;?uWn;-VrP0Wrv586t`B}u4kR^4~}3{3I+N=apR zeMzI)N9upqQw&7r#T1nSWZ%5LNs~$Jc8N!PZ)AGt?}0FrCC6@<-p`CBwybK1fW>|| z#Ph3>&i8|`4KCcRg|Hz*9ei9l4wUw8Y0bjmu(>%l5RA7nLiDZqObB)2R~CW${o*U_ zGkTmBU{jFc>oUP zeOz;#Vj=K)GJpkN=@6$7`}~zA34(P-X=AIK4LUcQQ^2lZ{T@OXqyzC!EW3)F5%j&) zhgki(ZWOFIs6nUS@5uG7-jC|>$^L1kTYs99zp@OMD~y@7rB=sV+kHO7wM7uJwk#a8 zP5*yBmM=pAzMoNlVM8>t^ICMFIv`M>jq{fslow$?9)Ah#Ml1aHyxvLFP&eg1RYSx;D=n6RS!tfkV9MPiH62w7Y^_Hts@n1TYrC1U)uzSd43bsOFEtI9*DpU%KLxX z8jfzK+9Ky}|ID-opv7WB*iiC`J_D5CTH?<0s1@CiHg5peV0h- zNkZz`jG0$};4XR7=)@sE>8o8NL6`lU<+JjG1RT>Y(YT+--Z@S&?R0CMbW|S0C2|S` z^^&M{wkdwgTtOpfGMmu>EwN<$M%4OW@&shee_Ygks=VQ#JD*^PEL;tv0P^aD(Mhkt z3HAZRQpk{$2-0+D92*GfC5p!+xN0A_W~N~-y8la4l}mvuLzhmTUR`YbQzQqJEAS+g zwOOWRYDwWv%Pg$0PLJPTWUVC> za;BVvsr_`jW2pQ5cuhy*`xqwQ#uj!zPN2E6Z^=>c7SQzY*?!HUtW?8T9#C2!!(MkKWjjZjsV$xLh|O;rrT0-0A$5K?Gne?Ro}P<(9{TcXI@flrc^Ey zS{PVM_C`|bS86k5${|sv93?(rrH;f(xE{Av#Au2$fnSWGl;MF!nO#}MTd`krNqYJ7 zl2mP2r_QnV*R#yc1H9mS)qjho2`)4*3sc0Y;X*vvmu`7Qi$?2d_$c=C7+2KG2Jl0x zkfL?eIl0fluOK;dzt`TWP4riE*e&VS=5SoEHV_KX4{CganuhEjl1V0DktS%sR4zrv zoE_y*Ny(LD@gA^4;JFt|E~OdPa(lS)VwVDxyXhd6*bo4Ky#~@7bX7ASSL+>>KW&x- zm03|4pDM_FL10v><<(_IANN(hsnL8N%lI-=8jQ%06=u?-1^eohuTkc6h2IfdJ>RZ} zCRmoV4e{N!K>AcqZHyyjl=nmWHo^V!??cPHwV;)GXytz^m>SL$?YtM)k6V966dgv` z^2}ycR5j(zM`f#U6#a#BCHOFNX*_Njqs`0m{Gw+Umsp=X{#nM#eR0jiSKIEZoKF=Z zVbw5LjjNN+Bv5?7X3AT^1`K6zDGx*ZO)XXHTf|wa-23E8N zz|NF$;yqO2eFdGZ=r#i){h(l{4j?9ZN1r^wj;pEN21>>+^q_K4TSo1I=v{nvAC zft9>&5C8``fZbDQ54Z`4$=?S1ZY#qlC(*nvMKtT>WW6L{TGeip<@+E}r-76yn_Eo{ zvpxd~5@JrdHzIFBcB5A~%B>$AxfJ_e#k3KD1nFBe6*!>AKvm5!;J4kos`&k^D(25V-~aaWlV1M?G65aM*Jf<{oTj~Hu>pYR6* zFH#0T*XWr{Q+<*XMz!!m>YhX9+>yrmjFVaTLwcp36~DPtyZKg1>F!m)xY9R)Ky9Mm{XA8GPIDyckxL zX|Yr5s*hGa;d#$YXSNx+spG=oppKoKsz_6YSL*aCfy##gXT@vfFG*r zrlm_&iSdUyXMWg8Ix>5=g18`+wVAW)uy<-z-lU$dM)hy7DUJ^AxF6jZ1?1kqEy+ zVzQp~#N#A~@@aGF7ganrb><3%HQ#gP5HtX(%G0?-#2**t=n8!D>}RGa#=9}$7${|rSnR~hg~K4 z+KoPSjN1IEDhO-{!WGP3yzT`NoesZKaPJFr^Qq#rAwVc}7&RtMlW0rij!fVxMMN#5 znP47p%t1_R%gdd|&7=R_HddqJWr*^cxt5Q4QB>Q79B5<_E*ha!nC-XN<$SI&waB8H z$u!bbf)h(nFUq@7?3cY=FG41Q*Y)mWWN6rC7rSx!@4fMN>;{W*p7*!Ul32?zNe4tra4TFKUifTb@G#L}O@Z?YLto!!Cqux#mi zyRmwiwj0GMX#qMZq@WQlc1&}dUf8(M*ezm=EUQzlWOQO_O_dP*Bi-rr*T?mIyh)iZ z&_l}acPn+`RhKGZU;vqo-~V8#$cX`9w#rxZ6~e688|?a)J!AN;R*yQErPa%9b;<$9F!V* zTNFv1b;Te)>OkVW>AJ|WGBGyaiZ%f%XD2|8k0Ibop7?fN<;!$k+sukAv>IC;1`xbL z;_hy$7LTs(TegarkZHQ$u>#&{(e;GZ$-K`jE>Z9)d7KXvu?14MuSq;xSk zrxMeM6qx^HUD)ozKsl$1GX|EPZPZ3^DBQb~=vHEg*>fQ*U>R3MaHmIP)68Q+!s$X- z{z9Wn>7>$a|!X>-x6aTv;UO|z0o2S5U#SWtSwCJlpX6KQ9-O^%zJn2>8Za z;FKo`l$)+B;x9_ktzSf<%(1dSV9g+VCsxAhle5>AU1tImTYkatA!7esCkvlAE^~)9 zg>z=*p+c_9xFDDo;Ju3WS{?c8JrZk44GPUeHZf(D*evW^K%GR`gk0r=um@yPh&1R1 zc;sR@+G2aF>FVNWaJ!4XWI1&OAH1^u^YSyJekCn&voJ!LOyMt(CSi<7d=rx;kz>b0 z5e;YniFqa6+l<@Iz&t|oeF}g;S$3O;~gLg^*K0a+kh{00Ow9gvVWGxya=)FVoMf(Rm?Xhr%If!j(|XgEMQZI@f@`# z8M@KFyBD^PV(mlo3wB%sV`hy#rCpM;Da$9Y>tW(Y02mkG0s?VBt;Fl{GQfV^u)-?f z>zAhE>K8TPQi=J<^w(p(@79a=Xd%~6KV-WUvq`GuPYI&5uRc>%Dw& zk2uQ5o=z-*k*7RRbU?BXmzC|5636G-ZT_$1Bms9Y+QE;zc#fN5l8NWT3`3u%3s0E^ z@NL8+WS8EU-SN9rCWz2#n32WNq|lb!;3{9q3(BSn-0#{TSY~YJAxOx2Yio`W2}DoR z7TtV10Lk8V$72u>T3iJ1?A=HNUgdsK0i6Mj!o?%F!tLIEo!G*(QMCPcxNp)BkN;!B z)JdRv3DzzDoRQ2&gMC?l%~=YmQRapr0z(|%0!jQ(CJlDrK9Oo!)QP&gqta-!SlOC3 z9Lh#4fusOhhCb3Vr_?ms2Cf3eKjv}a)eELW49*jNu@QBFliW zu0|?4eYTeM{gkBbH}rk8TYx&CcMHM?mz(Gh`U~-!dT#X_kW`bfq{W!gh60%#TZ9rUc4%w6~9Q zf6hjjboIQZMbNbmOJ_6E6x0BiW3tEU$n{aqMV z(5gpK5#@(#8Y=6cz0{gCO?~yNQ%e7)jwa%QjvA-zT6iZTH7@L$?`tVl-Mgqbk zmat3gs)$Xswk=1m??itaz3hd12e!}xU)$KGp6z&SEmW(n{278jJYdA(o>i+;2!*qh zxRk7i0q)FdOY_aD;%1pzuBB2m0h;3dxb3oa9G?Xi_xQioq#RYmr=KaBD|7rv4cVg3 zy_^04SAG}WpfQBru)&j@Vm9Ak-l^&r@4?RX(`fJjgZ?4|K?iicp40932j35Fs4D4A zGrb!}#-{4_fwg4yi^3{aLg<-JftenQsfCvhtLc_T-)q5Kh6%RE5>dCu27jlSmQ`$)&19EclPsJtq?u^JqA_QFL)PA=nPKV1 zP27eB4L8%ByhEmk_n>-i&PujchHlHnq&$=y#xWAjrUy}1(5!uji{@=jwaGM>EcRY6%Y$S$j-~8+{&xXmryzmngO}auEDlqO#E>7gr0*+s1r0exe=J=TDnu>V7 zy4r3Plt?M12V_|Bp^i5=3*t0>Y_o7I)gx>-aE2Q!(e8VjIj;)uM&=vkA$R?w$tmvb z*{takVa3TiF^l;K>aO4tuaKQjaV7_$dhfK@Hj6y3kZMIVM1E_K8~qy@WSgT-#@=8X zV*Btv)8!V2JRVeO6zRgim4W31i1N!JWPvB9lwNv zsbVY_NZdA`a4f~fez1|^YTQ+G`K9()wQU(duh2BM=I%Xay3Tvw%0|a^>55r<^D_|L0V)+|L~PSM{=l?N8IyKtlP^shPW3;N9^QHGHd81v1@ z^`;5x)562)lsrb+=0<8vnly`qLeaqFMCu*K|8K|M2RX7*xxAbT2fe0OhsXun&P3ME zOrit9a94^me;R98uF7mg-*LBJci`lrz!{j)I#=()OFT%)YpF=VG1V;o;uV(E-~)~nd77-i~mCnRs*UsQ5Fa{b?>xykOyBSy(*c(k)-Kg>E9r~gmcRv_d!a?K24uhrNM}HAU5_uy|{+w$o~MJaiF9D_kpRr@pJ0S z54r7ov^*9|ZivPe*-5^S1y*y)5WM#_R`K1Vn*#m^7#AmjEkxoih~D|%AM)$^_&g!I9RX%>r4tIHyoch8txem~{O*u-gCQc2srpml?KSN4Sb z{YB#S(MRnuyErR@T#1mWnUVuQ<{Tyov!h-b)qoKW{yD3@vs^qa<9`=4-l)u`gGAE z!V0VYGtfFA@QiXd`ChV$pXHIM}!`Kv%0nN3@gky zRWeA+dQe0^^i`0|mCsT7PDZ9wabNk;$1p!ofg~@P=ePI2ArouQw-bEXKEN+`&=EgC z@<~N}6+~aX#-RXSxr#wA@&))swefsS@fSTyby*tbpg59)ItV$W1%K+;#aA+liIj?D zn9zR6D*l>1mC~{ICn+k2tolvS6|DDS7q})g3*kj7Zt!@Lv%Tm7COVrZPd|eR5_lzz zgW^WTswQdoMnq`_oOe0}PQYWacc0a~;+qU*x-jy1+L$;vtfVs&7ImDg6-2Zge!Nbs zx!+D)ebW;Mi47~Avr;J%)7+r-_O5(AA#;~`rj_WVZbvmDp#3$O4|CAx`~Lb^hZc6o zB|`j>zxF~8EV}-(W&H=em~N@bIIF^(N@LS{0a!hiB5#3VunLwdgK>g2e;?nUI2ya> zB6AaN%M~S?e#+f&KhznI`I2qdoKZVYx*w)4>3T1$IX~(gyv~3U6T2{okO&#jnFIGi z2z;55);|3>wz|Qro-r7e8?FV@5WdUz$zkPuNxz{m*M_fzpUaG2fR}W;l2%01vv!5h z=kF}Ynn7v6pl|8he@Jc%Ff+ug=j|Eh+$e2$VzOpOR#3`xp$q< z0_H2#h0~pd>uBg$zVcEMi?>37v|XgN`w(x=ZwI5^%MF&RtoBy|P(Lo3&ma0jqs2&* zs5Q%j=*pP5*0S%)9BB(rPgSVk(B2zY7LyFdl<=a}I>4cE5+0=zH?bWwgH-lA4)6}w z2l0qp9j0_0yL{}Q_!pS)@#pB3`}km&|a)gzoJfs*YLa2a=%QZ+rGGF}r?- zcKV4?9-f6$%lz%1hn6EEXDlC6}}x&vb;4D#)YimB??8 z3Oe>7u%+xqfB!`uMPO?!0_}QzwInP}Ek2!k7>u-(FiBy~4(gfQ%*^OHs$Ls1D)_mf zRH-AAY6aLn3et^-evedUFM`qWvKTNI#PMrZeGi3Wp%M(52CxP+5`%NDT+1L_HGU{Op?08ZlvlxFAL$wPN5et?VAs*C zlyn3pOl{XBXd{V8RPBCs_iP86T>`zqe1#r>tr1E?Jm;6 z1J?!f5TZc4cn2+!xMm>SvmH()1~aSSf=2Ioa<&gE+lE^}?=uu2Y~?tq4+Dj0Uev~t zBhD)HE{xKr3~}vMzRXi{fxO=mK2gvCNQK-4E6;5|ChG_SJpe7mp|Mivn!RC?&GW$c zYFTO-lIhB54OHc+LzskkrU-L`uj=I|Ir}kp_o|#SYtx4J{bBVa2bYN{aaF2xY=E_X z+Xs@WEPBr;W_P{8c`=c#Tc9X(BfDzDtwZase(nN4Q5=5#XYT#be@~SMqVlUs=Zs?k z3Ra9(H_(3p<~h)COH|&`*}w^rq~ZJUz6=WC{v+y}R49#nw~319c})?=!?Gcbelzb$5n32%cI)Km`<)BXz%&CzkE8QcPqzne*CzxP)J&VR5GMz3hCHZ zi%PyD-8rPb(MTNGLHq3_%bdx0wIGUCLf~RMeC)ZH8b;QSpN9j%==*8C>C}G+ zX~7SP1G@5CdBy{v^)g1(-{;iTzfgc0UhVc_VyWcY!3Gxn=vTD;dan?C>QL-ap0}@4CMX6~#$^8z` z^!9uRn$yd~QW(wHrP2*4Q5T>M)q)Tcgh7!0j9*yKVEe-hI@doIdZK@MqPTPOx&7p0(T_ ztoVc}Ru%?kO|Lrt;<>Hj&=BTouiegY%Nwlm=Dt*oV`0_kE(`p5w8+zW`SV9c)9IGC z+60yNibrWvM&S$b?*2iFeXKz&Zvo5FI^RDN=98X1 zAvfkn)yY*E-D8U|@x$|lr`PLPQTAQM#ay&Mj{T;TY_Mkuoj9cZ8h;BYhgjX-F~J0D z9jWp(Yl74?f#)5A$&=$0naXE3c4Q~2@HUmtmr+77HjzSat)G26#qcXau`!HQD9j4? zJDa$^CNm9v^7{oW(_QV~LXk1d*( zA4@*SR11v~=MZM?BWG6AX}Z!P_5VXDiKz8_JPrbYyEeV z$}_MUx^tMR52ZXP8yc#1=F#c6Eyes2m_8s05KJah^PAIgCcuC~kyn>O<5kweXYzBI zRhiXf@7KXlPoUG8dh-A+S6ap6+L+Tu$LCN*gW(&!F^w2V4*|T-f0nY-KVS5SM9SVaG44ntKr^AK=n^ zG%Lvku@s>dbe9;{l68I8eaK9YI}@C7Uv>`pxu|q78q4hpuw8cPZ$Dly)3j_`SI#;g z^X6btFB!0uFeC3bf?ruk!-w=+NGaEsb4qS|Kw=$e3Z+IHY?No z&kr9t>7Vwo_`PE*vc%6IOjvdD=MSITmAR=q5%eG^xu%q61x;TnV zKN+zFBmcMM@I4Bf5^5R{l6jQ2;6hF(#0s&bGdP=;chw*ZF=-fdW}>!R}WPSW<7GbuCU(C7{u6xvA56 z0M_N^=&aJE9hh`+Jng`lHrdYj2k_UcS-PuT8AHSoO&8uu?-fpfbill|fHEnDzN;A7a32i^BwcVjUSH z5NIR_@=4xX>D%VXV1_iC;bhT$WtpaPfYpP)cky=htKwzm}^ z4|@g6lGAj^t_buh<|p3=KL2aOt5jzI{u#74tUCn!8)ovh6S@ zmrhHd#Ju`TTL&P;Fymox>@dL#zOF_&g6YVcqOhzd1|0Aoab=2=pr;5V!8_GsLLD|2 z>C%or*R+6UC>!mkJaEoYs7`wsoPKf8>sCWPySKS3pWOEkt3##H-+@VLWM3G-@)LVE zlwXnP0Y6nd!Hg)b7d#N8s&EIZ{F%~`3P!u#cruS_OTQp^N?rK&5QpdWvNauoKma{> z0XQO?OfjlQ;5E&CeaBbu6q+VeaE?WJRZ}Ort>V#`yv7fb;7XRSo6M^penDm&(35@) zK47|Kf_`|adCP#xYJ7ld4&C~*xo9mIz}u<7Q?)oh`nrrIj%!>tfnl~u^Agi-gk4eW zz3OrhxEsxOnCaWO(i$y|D^kDuo8#KAU{c(pD7G5qF5c&|_tY_H^RBYNKgM=6f8=1I zX@ik&_~|i%uB*N+3+Po7D=s>S50!(85|c~&Q!y}PK6+^MAy zQbmxCdjKNMmPub?d{(?Ak(XpGAx4nrH^^mZH2OII7$=*}OmX*;R5o|U8Q^5J@B;yx z!`{bvt5e6(`j5~1fpybthA!vB$*FVKhvPg>*NdN8YX2z#_uBwp$1I#wu)ca&^2;Nl zC9j9k2;V62;ueq?ItDf~2VETjY}(Q15eS*p zF8IQ4{byyP=%tmE1{727DTzTZtiqCsJObCDq--R*c<16v*Agv`y0eLt7N5iZW@f2?-FuG=wQWXZ}!I~ zOtXDTew?2B+v^FLTc~<Qxn~+4ZuZEm%OoBdd~IO>RfCnz(PN{P#iOE@nq~t99qfDc6~6cY1&v*Ez=hse@YQ ze}w$ysbCkjmJYhl-sSg(~U)fN@>q1RX_xzWyOVWH8U8bER#dGZ?|aDj`|tF2$L3|9CDk0 zbaMK|`Uq<3!O+Y_mcDjaNZH5nLHj2V-NpYG8GW?{WWOqgOVR?3(U)` zqn4%(M^Yl5Xv&~&^RICg{l?)^Out?pU9HPq($3$5Eo6*&+lAPQGirX>(BDI!!PFy2 zI~J=ppvvsw!Gl31`-? zTXgq8`E*UqglsNZw`C56^=uQLq;*7Jeog0gIlR7}-ysZfT4R?kJg2vJyPj_nbIBr< zG>VwAdmh*vv_`j0w~S&8X}#H6xH&@2(+qGdE@N;yw3VP4U=rPOzc8Wdu;+Le5}x}% zOh%-mi)SN$)rE*20Gx*dxb{zf4+6d}jQ1h3@S&O*BJv162zVwMHKP?6nL?r`~+KhzMIb*B;3gRe)sT} z3zYw{!9oEb_3vucE0yHQbP0YO_lN$L{hG7%8~Hw;+bn=S198WZj4qi#ZFc*L3-(n< z-C6A>fFhauY1MDbL^i(AB;ML1*}7&7u`inawS1M_w&|8GfW(W)?Vn+@I123IvZU3N zw;Y7yYT7*+_hZD8uD#Z1@@#%9dD2U?RKTHam}oB*)Ic_k%D_yp_pY7sDKBu$E!Z49 zwbSIU5Gi+6>j`CD`XpGGgwEMf8dVi@(}sJ|yW)o0bybWZ;lO?T>b%HTNY_u2X45eP z_d`FF7Dj;3yz>tZ@XZ%VLvY5)*jL3|7^2Czg<9A!q#6X|Y2{wSV%gY^H`nB^&IlY9 zRntcC1p${nyZZdUEPylj-X<0wC}f=6Ohm6{?sN39FLQ&MuE$Dyl~PcVbY>jo;D7># zm2VBUrksk8S_`iQn0JU@kuUNMZ0)-c-wfX)6Y}65qXV}nvZzy|4}qefEYDxcF9=5n14ESms7pR#^z!)mev!_0JCPp~lWH`|#q{{4 zDt6tZIo$C40zR`m>1@<81$Igo4S&jxfsK*QB%w(6nvXY^J-WAVZecroAb)R?2^rB8 zO$}~DE{Q#!sq)l$vMsEda+vKKg+c8L>$>?qbhRTzM=VBO&Yt>Y3axQTDr?$<)1PiTr&XvpO=P4a^#Mx) zi(V4?MI|sEH6e!kV3=KQz(}(Hsu6)R!>uuDzvH>YLwk^bh*##1edWTdM^MO1yDJSX zz*o#vEFEw>)Y|2^kQVzZoT15D#W^S2hZbAkkgX1xjgdsAri+5;xy~?0*Zj7=>9zZV z@7a-4{v{;^+X!ozeye#@pFn?W4je!a!|}OJA#RfltDgKZ{GYP?DEhrJG3SeTTJNLpUGt?qm`e)djpCh2r3F_ zE;MEr)h^|3@y%qo7R`azdJNb|2_8LDoFd3g-_Q5$smG0PCR15>7Rd018`TWtfw^16 zOG@(caPk6G9AF6FzMqG{OhCjMjP{@ZsDf;q>dSus)6VmXsg3ng= zMpplA3Int=z%wHwQx=_z(epLSd#zI!dS{Yx^l3eQUwuu?J&$CJ;=&1*6qba_4t6CX zk8dc89hN$Y@p$)_3{UuP3F1j|Yjlz;LwAU=i?3U$p86%WQt6QzJWcorD-T7*X0tVJk_)Wc5e%GK3Q1+Y(o|IFH z#Lc0S)dp<7W|ZQ69vmTh)SlJF?jIVR_8V)`&+Y43#I z`|}=5%~}Kwu#R0|K*4}{Z?BJFy04X#e%`u%p@A923q7@GK>#y4&%(39;lkpTQPu+} zG+O9izZ+3_#G2^%P@!rdoN8ix#1qf^vP>xn zGlGyc#4%5-F4UCDy=G;b!Fjh)gt{g%ya`>dtm)`6zr=!%!fiW) z(O^dVgL5G&Yqr&!&gIiv99Pmmg_TifWg!~ZvAnN8r5iT;-xS}Jn0Z8T!Z#v%-Q|eD zwI)`ild|AGLtPj^kyfp`lbD9+_T2w%f@PeqQJACLe)h76s1KeN#_J=0I|1pgAu;Ob zg0Lpo(uwov?_au84Q&*zN<$4Eb|%&)B07Nd-ud_GMe)hmz4-YTus=J$6v`B>$q({A z*+B$<+iS-D9M5Y%3@X}VLWB16!=h#?5dJpq-_3CE^sv;;u(-)$w#-Hhw!>sXM6nDn z2Z`|2Sk((-*vo-pnnW%1!kBNOrn8`}S2uPG_=#rEP1(||g#+#7xp(RfHV`i`8K#gq zBcn<+_U~lzTlUB=`%Ogm7AoFFPuqNKDlN=`R0e~7I-53@%)Ya3Mi09ZR=xto8+ku` zh~qN;e%jbYSrt6xdc2YSp@>v*HxBNP%f{Qyh8ZE?`6i3yeo_Ni8j95JH|rD`2k3#X zX4;c3D)?wxf=<*E$FwVRHOrMnoAcnJ>5qQwg?g;y=PbO3=bW;d1UR0Qw-b0*SzmgT z1UNXt#;B;a+ghZ51aelR#*k!4Dzb=|AJR6h!BjLod**l4RTY|s=eT0FDBdObFD#`U z@=W*i*9@Cr;!7d*uYLH{L)EX%(h%1unWuV{J6ijHWYh8Bb1K54-w@o7FYUR&s9%3Rj-% zniR~a#mB#ahSVdl1VmCL1%qTuG?C?L>ik1h6dG$rFFR#GVLI>9RQgVMxN=q(X2Y#) zrK4e$#{)PU4J>O=wEqFTK>}^Kh%Gj9B2AOPedK%8PZm)_5+tj7z|~wms0d1$$2}hH zIJCsy`}}$f`1CKyT>$bJIIyma96%@cFgx@oxa@e{ zoU1j^qT3B3)Lc&3o46UFpNgZK@(y>%uemF$rOy6blkq%H;{AO1MAI3zS#K+%uo77+s;G#x=xw#vI$y2V>Kz2vMlDfdRj>w0 zaohC%YLVcr#1x4xLCHZl81`Je1Jofk5uQ$C^zKySn{_1lbvYBG8S#fD7$uqrI}tWK zRfKBcJ^@_l6d;5iqq!>r8o4Njl|?Pm_UAoYkqVBWE+anxGI=^7{7&VnImY*c^_L6O zc$*dwS0UTSb`KKhpT)SM+H7zq@v)NI>A%LR8`ke_ZzxGNNI^R?jjGA1;1aZb*5N*W z8Lp6;sj~bD`~kk30bg#4|Dvxx-1~vvpIbYrXHe{4;ol<$O~8JWcM?_3u+;RpEd;(# zc^-%o07f(ucYprS3QPC=+q~<&0s4G$&)u0fCmjGvj&H}GoB=#L957;YTDx=7cTPeh zQuJLBH|*j($5=zc{BVjww7qeHc(UD=#qOug z(&<%x;MG3O*!nzX8*lsF#Sm8gTs<&me#{CDP4pHX0kYRj55RS}sfAxlgF{ zymPnwY`il+{D#e6^w=4rS~_~$EvL6W2bD@I^U|-3Vlb4(vB&TgE5&3SO`3 zoi^(dHD|PUL_22bVa2G0V*}{l#6u%^{88yA@WQVY^?^z_#h#h%IN_4Tm6@K02VpCXIkh@JW5N zruqq4{{cijtjAvXfO?hXWcBY27BX&mj>$SxJ(K@(uan;HkKKz>tPu~!3G-S*qtJay zW0@1eOR`3lVN!ZC%mtj+`L>5m_qE3km15#8^DprDiwB$rW{B5(cXyJhc7GV~56ixsl4gS5v6|9(-0zVNFrAxe{pL%aDB zi{wqvz`dV|^VZabGM9Kg2|$TG@_=ie_gLUBm2<1s|Me5q?i@4~LbppsO{u$VqfSgr zw5K_dOuLs=n`b*5{|KJH_s&aXAL8h~O0y0Hf```Dh!vJDs$X-{Rc?s; zsLIRprdkg@Z#C+4hX)N(?O}K7Z-h8fHZA9mxMMC#4dw#SEIo1u)(f#kk)JmH*hrBa zz|4$^eFjmT{SGLEkf>ELe47>ZMCv=flKhDzzV7xH7(10{&Dp;m39~C<=qyL5-=sK= zks4gOlbc%jA)TejazW-E=#c4S)Dq?}j|=t@FG0LH+KkZ3DO%Bw?LJRxOYnKk(9sdQ z{n=w2rJt>!kA=YhsBMek`hjUvo8iT1uGGeWhy!VaHw-}}i;_|*l4vDX9hMmQ8uy}! zGFJbKa4cUY(;t{6?#d!+J4W{_JF&Kf~IP99LdcO zv=8J=2q`7M+|xMZNGId=03YsLDrZBXbA>yvMZjyT98d8A@ z!bgDM8XlG5e0&#HVl|M2I2f1YhN zG-aeo*>yVPq-P_pue`h)dPg8|)Pq$}799<&W~G{8dS`XjHb-^Up39oNVoWQDx6*kR z#NnuA=EF+8_A@t-Y_wM1R1>s5pqQe0SXUOpXR@??p~N?}RlU7;9JF56BdI!uPXLYB zids;NfvxIY6hudzn4JUfz7Nc?Ynn`%sOVg2Ho1@zglS8H9dDQ z8N|N_MHeJ+8bCcm^03ck&`B3BMVFJR~vGtg!$fh&O7Vi8(Ly3`lHf zye(7YnKX7W9{syvPSBy)y@e_RmgUfv?woKUBaVEZqNveOuB`I%pDR$zi19wX(OV+^ z9d9Ilgnkh-H);Qo-Eb4I+* zO#>Goq)00XHKIRFuA~USG#yozoTp;s4zPK>I3($zIU+>y2ZaVfL7HNAKlR99ZwlF89etp>yqf+Q;U7pq^8|BcT0pf z#||Us9kxGG>yX0HdO@Yg#Jv~E)YCN^vQNsL>ovx)dbumQy$qRsJcGR>(OhqFLo>Wy z&Co*p?L_sbOc1#aZ-|x1k23uj+Z%gE@U{e#UI-7DL-b>$sgevp!-HWX!T0q9d5x8X z+bKx}fh(*9iDG~yg6ue}QX`rEVfq3JW~aRSt+Mi*08*g*LY8sLuyWa*c= z!a)yGq_x01vkTQZGLhf4h*bnz$aV8TO1XiAk((f}!fI*_b>QN+q<99_*|KvBsvb@wD- z*p|u6sv^u7Yq(K}s9U^9xSHR0e$m6{SfmeAuO*A*UmzpTT43-$l9V&#h!B?;I82a! zyJIWn@lKjy`aQEX=yL(G|6A150@w)}&+oHT1Mxt}1~y5Rpp7_N`BF+c&ll-`AI1V=vpv2tNlTR{?h^4P|ToxPY4A9)%o7a*VC9?l`hOEFc4Jjle9=oFCpfB zLqcGwpxA29Fg7c1`Q~NP*x!t5mPx2RuH5Lk#k|Q-ASx()Mb9T>HY;B9Sxnno1df56 zK>Lep%j+%wH?j>%A|`#HRLwdLp^wxi$Xa>4$UxScCaABk<2S1l|33X0f5 z1qoM;@f%2tj|nZ^Gmda?hLr=e7lc5LWYh!Pfvo^^ru0OfP#wTMmH~oxTl!D zM@=JqJb7nIN%M;(r*BkH{9!Nj@2!qM8@V zFrcicIJ+x_+ue;}{1;vz?93JNaxvu$sOt7XFsS@_plO5O=ePMl6KF?rF#8iErCCfr z5_%~PJ;;jcdr*@X?$0R4CuF?uW_*-s$3bF2jMi-EdinNLPeGTqew4Vo?RVFkB$7LK zNKz29pD(2eey6Z>l@rog;vZ0YM)o_g=8;9vLc~A%=pKz&#_plHLO?Gh;fr8DRm-vh zO!kUKKp?5i-4SIUXhj_EWyxfvlEWH#i7;lxkv|zMT0au?SQctqODlu$m?N;=4<+d> zrXmf5>ir2}snCXPqP{|@tmBo7_FXftrEJLv&okpi#GLq=u;%lxT?PYpX{+gCR1XPV zNJX#2nHrHRd{S7HMB3f!WVc7+5FdI zZtz7Hi97{0`wTN)f$(_03yq%vi{oV;oKG2?37j)-B4L52*y{9H`6V{cui{VZTO^NA z$S!#Ask4-1&!?_Xbn_5NUsYo%F+wmQi3V>d3Zoh1%|(`&Gw z6nD`V%MY%Ga-f&R{?NOpjoU_aENu95` zH+hb^iaVp!$!JMh4hDCH1k8Gx2AUrOL!r%)iB&X(4fkHz*KW#nEKq4*5Xw6nMmGpcp#d~{UTafT{JYa0QJ$v zHLjH8maKMekG!AJ$v&>f)b&1#LdMKRlcHqFA2aU#?9+OA(!vnqZ=yQws|u zK*3LEJkcvgcteYpz$h$jNUUYa1Isux0j(>{z&LkokK9^4_3G@aHq~>t)wvtkfMCf` ze+|9ALso-X>qN|wS4pDN(kN|XXe$k>&cBvSH9ydJR$N7Lsr%m#7ME^+t=wr<$TH{a z7Pr3G^joYy#GO<0azzaA zk@%hk9+oZ3KJ006_FxouF?82xQ_e|+ojubm-l5yjg^qt7fEgZ32{qk? zM#Vt#`!N0m0>W$wPM?ArC}yDxjIzivpo$ezC2vUh_<-I-$UujC*n~nrFMYb}k}km&W`pngiE!+0zBi#YTcdoekoc0YXqLMm zv?!@J7PYpRZMWANa5$OC#9971VrRJ{Tdc({)+$Dnh7&2PvauR|)mNvrv6$*}R#xJ( z`mN@iqnAr&z(;fo{mcLc%XOC6Heu3*o;>A-;lGG#i1sU+BJ-p)WzV3Fiw}LbE7JLR z*K6Gd`h9GZq8C~dL&({ehQg*lr-${tKs!&L{WB)?0}mZ&EU6m7!A4b*>A- zcaL9XN>?X>IF)U^$< zfYUjSX2kli%dveX-bbThoRz|{4a;M|YLO8BipK%! zc=Pj-Y}4^ttTjXSuu9l6;iHY=?c&!p>f^zGsS zTgV#I4eW(-Pybnm6`F=A7t$5KCtg%6R|f0+*|w<72hoi8{8V5}qn0Ma6J%9}G>V&X zH2OmChhTL(tRGR`7dl6LAH@7B1S+vUMRxUXPoZBJkG*Av$@&Ck2sG?T*GbjdA3dse zMx9^mu)OyoKm>=$>pgHn*I{`SNfPmTDyeGvp)Z=c=*GW`PJ&{+evNEW2MH1#20N!YjWp zANaooKm2%`RZLbJO(f;&R6m0AiM;l8nyWz^)q5{)sq5EtXY&36($U97dVkq*edivw(FI*#GMqdImx8x^ri~H81cu+| zSMl27qtWdNcql|8Q4?C;PfJ30Z__T#9&}K@@Iis$KT@X5XheqRv4x59U30zB$-$5q zb5N`U5+V^q9wroIJovs%1tVss7R#>dAAlQt&NdgZuA zl_oi={rLNkV3pUx|Iwg9GxmTJfm6#{G<2?z~KukKKKPU@C z+*(Gek$l6hIga%b?XAfMNsBbukR(JY)KjJM9C~wJGbQt~(!hW@!mo!JYph7?sNUyU zVt6h{Ll#xslavacU>J-E`4pkZuO@0voGUxqIhNt6c?Tj?wooPl)s1Wt5}t+D}2o!+IEV zV4*VOS*J<3I2pdrLK7cV04A7J=O27G-|Bi`ulf9aIhULJ@rzqn)tj`BsSkH$!EjuuIU74y?ceDJKr0tSi3 zKhHyt4~pDRqcfWFfPN)}tm`VF7kpG7WlCv&(QFSp3UAd-%|T{1j? zqc}78;{wiQQ$%V0r&8-BNYgbq{X3d-7O`$x%*wKkP`R^o&2GOOI5%F-?OBc3aH8PL zbXOrS(^#j>Q7k2jvS>MT%Qv-14&jjxcbqQ zbssc3A0!3sHPSmQHU=iMqV83GjM2-6f$a*5`4C&TYe6-H6|fk~k|ns()5UE4BOHnm z5xih90i0qm;o@c4HUDIb&QSciLaEv4z+whwi>`xQM6MhTrdpBwN-f4-z|EfUOtw;I z|7ODHJ~DKAv?@%+JhU4Kb%`kVOB1t7w4a$!=~_Lu)rf@NQ+S#u2OTI0y<&x~2%iT6 zXgxDvwY7>)3>XQdgec+uxWM`}L5|PywP&>vs2ghM`c-E{-?@vGz`0U?(_3N6YNt5? zZJ*R-se0D;JG?O7C>l@>xSVbypzVWpq1Tl}6+Ng8413LP8%?bL7VWPnVY>bD3g-7Y zJI2h`dFsD1;D33XrpGSD`_X^W@_p?deQWM0haXs~r6!*z_z#$IrM{N#2xZ;xb&MHg zMPbjaRvv}wG6tlZAyMTK>c|U>Z}_X+iza_0x(=m;(i8-)YC%6&lCJkytR70jRY8`3397uaBY{Cdw z9VQWu{X*EHWaJqY6|P_vu`r@oU0QOBovu>zOdVkDt9AnFglllp%NR=06m$$?y$U0O9qvXna|3wV!CyLf_d94^*;R9 zqd94gRk%M#QpGpTInqTY_3XmflpKMO2Y$u!|XiW)E@Z2z0UL-J;OHy!vrs3fO93CDyC-B$1@2 zIFI>MZqED?bL!j-QPyoe%M>h}CmM;2~Gi49WUuLjZH>?v4_?vBN&F3GDA2<;pUGqf$+zA`uBIiF z5d}wg6q?oMN_a#4hYHVcyc8z{;l-FNP`UNT=4-cFDd}a&WNN1LX5y&K_!9X`%W7aW z%C%uFlxO%480ajw!ndLFh~q34V~NwVlh3k`D;3WxDB{Y>n&-3yxnhYRegM{EU+i#l z2(8(|SGMxmukNKb6BZj{Q%RJjMf$oBsl9#K*X6EQ6m?zSjY;imDUeV1Ra7 z%Anx|UKVC(nQ?tI{#bS?i_wI}p?oqwo&!6$j04 zTI+ND=sX`u2Px>Rp-l)KJ9CQ0Y>u2jm$RWEOIH+LF!TXDlY9dTLx?4{Bg;VB06ep2 z2}1FQplG2p&r?i!6&rL5khlm>t^#}Tt$lxxlXu@(VC6`XsjU8GEZZmR&Sv7V??yN9 zJm#eg?0n%6{OY?-wf-0So7)M|8J`h*A-JAj{w3Mw51=M>#EMgwgtbpno7A=a>%_Kksl*XaAp6Zudd$u& zH%#O(+gO9x?yBHqS^t!mBs1bnkPyKqnguZSf1v1Uugoi+1pp7o5-nJc5=J?blT?_4 zm*^gG7>PZ1Z)(!{dsyAUerpRHFh)Q_UbeTvm8|-*(#Ff``uO-3mbMr^z(U0_;r`Fs zAlIT!<#b9p2TbAq<2TfPN9RsYfMQ1{`wc6f6xkEuU(rwhsLUPJl6xYmQm+RCQ>45I zV-M{?3|G_5zbsSE8Q`l zMIYp<6aY8z0U-i6az8fK&nW&mJVECT!168QQ-7k`=7f+`2u8XX%Y^Ms7n%&!X26Tt zyPw2yf;~wyp0JB1+kCV^443oq+|T0-FBIN~PoUxNlfy5O{#&3sWIQ}6I4p?pvO2vr zn$QUWi19|Nizk7#BCBY?g_S*gA+q2Y(r05FAWwm83bbP7h5rmE_{A+E%u4BnB>~^l zujd;tIY$euj8ndob|et`nnEJZ1c%uvSd!d0J=@>{_7!EjxtK(4WHvm2tPrvyTNozP zoljW|kTT;~tk8jHsP)O~WSDa5x4DvF77m*g9f#lNj&ja9UwVYI4*j;CpoJNrLgFFa zX3jjk5ZRYsndSZp-zvfhdUi^2om$32<@XEF_}$Thp{2 zULuGbj`3eUE>aw8#bI_-UC1lRd^`enX!Dnj>&*EwMn9$bFR^H6=N*<;zFQ4vdoRpY zlvTt}p$JeI4S^*z)TD&8sv#=0n|q|8VEQZXT0 zYV#ttGO{J0a<8LxFOe5f@hs}!$p?*W=OVAR6XH>9z;i;B{&5{yH7PHOA}$1gAGy9#iD@4k{eyRsC2M; z;|DZtt@>A7i31BBl&2kHH|`#CjH7x?c$*Z%nVK~w8oN0@loQ@#IZ)^$GQPRNj+gqA|KQZnfqngr1#{V6BG+>DnGsMK<3{z2o6B%a#sP5>$nfB1sRJ{#ywBHIic4{vnOFq=wgWgyrQuz8}DLTR6y- z%YuLa8Q`Bo;OLM**y)ImcR}bEAL;QrVIbai&sED9+eetI(D#-z=Go z9oabYdPATdJj4(!-{Y2&93hX1$Ayn_f;=$bDrRnotVi-vDKqsWDAdpL`#3Uf8+h8w z>Fy(M%JGXU6ubPlTEckun*>4lefAb7`JyIXf#j-oCOZo`wd;oAvu}ZK49!(X-t`38 zJ^DF+V?XQ)nc#aef?)b){Lk5|2CT_Hn}RsAxt>ao4JbL<5|tQegM_V&Vx^59lMS$1 zL=wiydNWMAFIm`^UYcD(G(lNF=@2OHWN|((Lo+;1w_`nwj3_iPGG z?qao(blRGJUG73GEK6Zvz;T;caM4?mOe9|lqY&;OCn7P^T^kbcQVTKy>sZ*cTlw733+XqZR^96aY--Y7_hyc^~ z0mH6Y%Y_GD^%uU)dn7FdB>PU>ivKt~ZfK?k=)|6qv$`r#>3dE^W+^kkq%{G>o;+La zq1=4jUNpgro5EZ1P=~0;9h439>|VrX`B`aP@`S^3`}T*T0Q51J?}x*epfcWn-^(IS z-^`5tz-p2dQD2gtp*vT)pI;Rk#Av+FtayKC05>Gj(X>u*ccJ}K9rHr#-OV;XKUZw; zy)%^>4ec`J<<>Hz+$b)T*Fu?xTT-cu;e0Lwtf>!2u?KsbFCelD4JgJmqp(d8rjtuS z4Xb?@0`PA)M10(E7i;0WO3+jeB#@kTji?*^EDldg8-tV6e3vNtE@XF+$%oR8C3^5U zvB85b$Upko?=E16|I$2Fa72;r{=Tb9^{SySXaC_{5WR=r{KgE87|j4JysOY6HRGVJ z@E;<#b%eMEe_xWl{=2Rni?i`!NmSPv$u8k$!t<^4iUK)U zC^nyh#6U#II?RxbiTdH`j_7!w=xYq%^=lEpt|@GOb0Wn;i34QP6*kO)um>!eTK91x zVuh)~thX1<^)FC$ztMQJW^{v-^eLk6P9(C(^@`W>FnAxrfDYUBSE$)IJnH#-n9zZ( z$DD0Pgnel`plb|~NpoE#bI9Jrp1&D z9QPsw@nLxif9>7DdwQ{%Q_cj2i+$u3zWG9F#&8jMR#BBvB0-RY0FK>5kEXo)_fMBa_C2C36iExJb_Uu=q<2j-JitvLc#*4d?&fNv-e!cyGEz7hq`}!aJ+{a`%EhTnAZA?yq$Pj zsFIUv;+~`Xw@slzKkX8@S$V!b3|?^t>(AY%cy-ALa_B6AEj;1g5+1R@`0VB%{d(hQ zZ$_UFD}tBL2ZmF+#8a^Q>b>(jmt-dAxL4-85A~y3y}il_-rJ^_?b|D#A|e!Fv*YsAFzV@j7Yob7u>Q-~_&WVTxx`XsB zHO--YVQ(~hE%4^!gO;l0gXZ`Uelh5)@o_1p)rU$QF(V^%yG4c_ zuft#)A66tD`AfqUXy6Z-hm1Y%Kj^L}N-9a4pKUWiR^a%Eds%TyfojCUe(!(yziA_h z-T#C+FXWa!%}xVX1qgQf)5upxj$d9;Il}+@(+9va=mZnVKTMCphI7~%xNg7^S{bIm z4uU9S*B`U->V#Fp$j*Idv2qLYFs6>Fmb=s32%b*5L-+6WEJ8+LJg!yjHRdo$AQhG~ zJhhGj4~bmIKF1MW}TU) zpP>w)#3?gg?D;;{i>#_hONjTDH`0Z4KbrKD9h)@&(-~h;f8%cYMgK@DjDZhUDzweC zTYrwKwliI9#(mc>HLtitr-0W|cvTU-Ii@&wrXFiO(EzKf&Y;KRU;xfr(vR)8&cy&z zXNWc9Q@5+z@oFk6YFSQ6^hRZ5Q6yXzA9dDbUdz+bDJhu4K}$2CLfE{++9Fd75Iy-O zLM>euY(yKm7Jh2kOP2e+moSEF z87)|xg4Q`R#_LTr@{0|yuy;OTT5#gKec{F15U=q3aG>3w6C7?_Ex;3o<$qm1sZ*TW zK`#tAfr?by@dJ0hqOVusjT2scXAm<^u%6bhvtl+X%0HjNf=)5IHai$D0s4C)lMgrq8Tjj-Dz!ElezM;*mkQPMS zZc+Aa_|a)f2AJ_jDI1INd8%X}Bznm*?Z*Xl+8(A~yjdFFMCTHIWs!}2z6K-#wEli9 ze*!mq2?mVKLDCrepM?_si5?o_decbvcEPSJ^oFIdx8Ql0B2Wp*v#v3)u&`icV?ra} z$hBguUdp@_-?}05v_1>gTCZEJ=E&1a?j5W#=b~vkl;j|VOY=g#B_bTfpJBJN%^2|q z^aaxqY}!NdkE&m)hI4qS44ASojA=7GFYwpu4BdtK&MRv8^e@2ixC-w*Oy=nQq8h6I z@H`6I#}*r5$_C@hP+E(kvZ63xftMe#Q+b&cGe!viXc~O)w7f*Zr#CRh9)Y=Yx-Jm> zXWte0mp7Fv-1sWbVWLt6gn0uPIITO|dI=2<^`n#6qLlE3T^|QD=^z+M2)Dk;HU+x7 zE-=!+7N)CueQ!;pCnG{?y+t#S4E_o_h`Vh=ZXVrj2N}4}t)I^ux{{wGI+3Eg28&=n zXyB^*v*E3cll@7f&f&33UjfAk%avgb&|q z>fgWXW1bOpE##0N`c^0S|CC&n!R@>~hJjyFbbk6Oy6>N4eAf5U|NZw(p#Oankf9^! zO_)iJ(mEQT;QUUvU1OunamE&TIeDgF=C5m-h(0Dqc1;_DqV3 zi~a$bd`q{`<+Cq5V=bF!REbp^T+K*?!MjpkDFO;$;16Kt&e?dB*2AWk>N@PC`DQD8 zbt@2*{-HnVC6A{4#$c$zZRsB@moL&lvxWWZfgRn-FBIZdjf(etEk79)?oU}!5H3~? zjrPZVk{FpTul4(*^@U%p;_q%Vfnif&I1)fZW75CIXq=ya<1n%-0xf4hTf7h;IIbT> zCgQgX9DM9x*%OWAvRaGaEBrP&n(oY4!|uJYFa%xSIjfkKFpyICejbN$N0PAogk7={alm#vrM4jzZ8Uy_yAQue?4?k^Z5 zueTt?r>d?iq5cHl~_p~9mq@HpdV4z5MSe2vYN@%dZHiMD^IOt zZmghvE-W(VcO6yjKoWYI)LSsr~j*zhWSXtT>IjkHu~dK*@To4`qzSvaOY!;7^by|GzKtcp|UlU{r6Z&+Lmf0j#_i@KzaJ5+j3dumkZ^}{cLcaNt&mY_a&$!e)f{>w|i%hkF(p|2rls5qD&lOjbHfl1S55FC zfq*FV(uLech(^@Gb5m|1b!)@owY{w!bD1_xK;bjr$Kxt5D%XEL56H zrmycmK27^=C3KihpJP6Ia{t942^hA{e@6m7>0vn4IN_d!4mCuk;E!yms`zXEumSO* zte$}gNX~;8p^;{Nt(X1QxwpuAuCrcwPfM-WsEBra!K z-HSiSU~?J1APt`nC&39=hzq@uvoAtBdTHD09KBeC8&~#P;tu;c4KnBACHr+{#WY2V zgl+V{yIcjn>_COr+wFy*A3tPLdLyN&uA7J!WFH6I9Q8N6pW8YgHAbiM=c@mR@+5Ry zZll>CdRgq{<8kpV6T6XIyIs3DW>(%4=m>g!^m!?%h5z#cP=sUM>r=b>7e0dUoM&$I zLAK@mqpUMoXPZy2v#oPWgjk6(z_tbZxT zeJ4TR&hT(>?ekC?+K&5zR13}62@?UaKIzAq)&DTg>V7phIkBM`0*UjNo4q0CZj-;w za`)t5g?MtK8L&LKe0P-R3yqc%`Z~pTQ(=1Ssn1O4{&KdrZ>P$^;kzs_I4uN7HbHZpEH@1@6)cEzcwN_#(KX2 z!}%X#h-kWvrKjHcZ3u1)A++hzloa(|6cm>hXTxGlqjC|Tk>m0tT8gyzF?@VsL#AOCxYYX|vB0-WhjMXfiR zO}NJZN9+qyYn`w3&eYI{=|VyGq3)QWAE#@Wq-kW|V~8Npt;Y4Y;Yoi=rbBw}3iZY^r0pTh2IUgr3#F!{Jcb`~%)NT&5t(%crJZarNO zBZCjS8Pk()0iiO0<7w{5%-&Q@b}+riQ&pi?jm-(chWui_TWshf@(zr^@2P?yNdI^1 zJVoc+VWFk_J1FU;EBBt_|5TUrL+S3BOMrgd)gMNsP8^B0s~v;nX`G3`&VpAXq-4jiKV?=puMN&{ zRi#nUpUAuAwM5tRSoF|3_21Rh`yYu{XWV_Pb%Uv;pru8tw^$S?^JB_S>`Not-*Tc0 zE!*@%pD$rofIwMi0K|L)hWcEszHl!t;z2zA5~qSoGr7wSvpC0Lcy?t2%^i+2_rs7x z<`7NBxUkH^9uzAxf3)420a{6#%|G!C^id8Jnm}Ray30ll+Jt4!2Y+@To+8l3SqaVb z?bmu>+tFlLl&V@%t6e2iku9k20V=(bzBsArNve9pr9YMaPr>GA%BSl->&EotKjeuU z^S`K-+JsNv=E>E`K|t){kJXj(w`?-2?VjXQ;jdt?A%w&&wbx)KkRB5RUOXaR;Q5`7 z@G{*KyOJaF!RU*_NL93q@kkE6DG>4j=5K^U)nJ(XT*$e;*8I)ven-whPD*B)Ria*%1gj*@CUFc?PQ^RyFu zyG_Oa{q+9;x<9CAZA<|q&egi4-z)na%OLG5V;5M@UF5M_Du%eAM%9I(q6#QSfp1GSvdzN^g zML=D}sk0ba?>AUaxfMd(<3k}t0mG}qs-BvfsG7$G6pgMqzkn! z1gB`r+Kq!6YHA}9ObMmLX*3RfM=MCR1{#u*O1zPp^5fFmV%!G4_tyE%*Euka4409# zj7j06ohZ~fnP#bWDh3o3u4DS{F4{IZ5J0x5_QS*1@@(L>gOyl2DbbU>`At}>n}5k@ z)h_H$SVDOmEeaf7?XT8Lzk-#*k$$H~6sq0xWGrr%(2t&f**h`rxSBzVrlWQ%(anK% zHGT**)P&p-=ubwCX_L%_lw}feG7w>=Ygj=q;=HmDu`^hlSLotvE zAYG_o+01LeF=wClPg~fg*=2!}u|xFszi`jepcS;Nf`=_^7aPP9?|oqj;QM*~a zXNh+sZVS^d?v5%ehE=me>iz>);4Gw8r3FQ>$67z@YX2?gs*ta-=`PFK7xCe$zsJb* zeMl>e!3I-k?*E1MScIBGu4!Ay9f}rYa2p+FIGd59VY&E8!SZMoqR_Wu?wsR)dCA)@ zO`m1g31y6$A82fi`yNT z&cw#o5j>puv)?w7o<^&0-JO>^G0sxbb}_osE{>RV)Oc0sP&Cl5_QUDKT|wTX5|*yO z#!4{(Xg>y%(B#+A>_@^tQa(<-N-LO;`=_MkNy}u2Wvbb{sc8A!IsZB>Kdn%1YE2;X zWf`am`%awWA-Yi2j0W8 zb9b{+vxuk7#}*i}gvE_{t8o{Q+W6f}qqCyDOv35;F4j$F8RPU4SI3z47z$o8|6M_j zgCC3U{X+@3L)rVjy;y?n99P3;VeoriZmQkj-cj=n-5m}(jQkIJC2H~gU z-nX0WI**Ef3+I|EH>I-=`#To*_T5Z_S2_(|AZ5j>RPaa%pQA6 z{H16?;^xTlS@x4*pr>FU9fv)oKHa(=&ph-{{kH0@kp!h=OaeIqLe%D~%nil{V1OD8 z-P%=Ib#EC2@s%Y!NKk{#&5#gvQ67aoDHhX;^V_*yUxz|Uc2S|F0 zJtp=!_~2FeN_L|UF&TluX)Y|GNAzuuZ{P4#*~?+RyR@euUT4F4GEf7Ou=ee9n?R7| z)omx}6Shlu_}&l}Ek*bs^+qw*j-SRtnJF31!Nf5TMV=tEqj|>_Ws^rV9sMtG&OCji3}iN?vk@yn9x2^Z9m4a z3u+{I?H)?-G(uhQQo9Eob1R8`A|{m>&q** z;=U@V@%S=nIEAAYMWMs@F}n=s;W^)%y#%Kvmf>dN)U@nrlCybdHLi^i-<*z` z52rWPILPe1-y^84VJha2j5#K7JQydYQjmh+J?liO=2mtcV7OG z_GK*N=>X=Ew-Z31auUJykg`ph7Ir)=CrO!rDxO&Ar zo(&|<`q5wAdhvEI_V$3h65dY0XS;g7lh?A~ zeTRYe9|ij^=Pai-7#O!PZT%h0nv+s=4j99=HGpF*7D2{V zBO+{8!QS!k3P~#3*l`^B&hxvibOzlE1Flkeg|^eqAnkLBNEyNR2Q(%GuP+6E#kCg^ag4GgdokyceErlgH8A zji)4wbIHgrNefB1<*Zt{s`%a?|KxPEAb-f^a_yv?Hc9pP8}~+8_w%2hcH52LuRQ4L z4}N<72`5%;Sg$@^7gap>rSJiM6Ii;0mpf;i zJwfuOY&J;_o@(Fc?_QktCv0RM?KjI9432|yaC-tS7f+Yp`krG-SwIf1=1$v- zR6f`nTa{eZh7hJa&XS+=85kUa&?0=0dd!rcI2{9~#vb|1<;aje)}u``nI=Sxp4Z7;nnLs{xWGd1?Lo3;z=jiD`jqq zC7ai;jc)04&z(E#FH_IG_l`UM>E?g`_aA=nIj&e?_vqPuK&5cmIp z^J{)jVIePk1-AgriMyxP<6I7G8L?;zhf%@{VvpOtY&_l}EFn}4NGb1`UODNh?Xlk~ zcpQoo6mk&h_x?2JEr>}^|22ejPbZUIm6KX&jM`2BQ6M4|AwRJP!5hI59_L(YtIO*e z>p#ad%)?B>bj}=WbDmx0a_hIgb@r`ipZSHwFTQln76cFbsV)&T5<$)O6x%X0uc^Zu z1vj5Z8zAWA<~6Ir%r&dVFP}c+KVO{s}=vHhy@4KM0XRzh~S$X+@g)T_9eQ@Z_n zG5Pxioou7j@%d#bb{+;K$Q}n@%J;wh%>H8+x)&mS7OZ+i+?FfJU#-`zc&F0OWacse z35Obm65>m_ee$kceKBMHM<*P_V`^F;sFV}a z)iARuTWVVAW^U=*IkYPCXU;ro!Sm0v1TOSw0p#I)zT(9XfB3pPzxMSH)vj7KBnQrH zr^K2^+NVFUTJkRGGYReVnfIylzEDe|P+PTWec1T$gA>-xn>%IV@&(uDtE#?{8!(`A zzT7N820O%nBP4?^fPokOGNrz$)|~(nkm&Sb2#s!EHjPjFGAZLy0|}TmRj!6f1(C&z zcq2`v{mZZY-tx?dulv=JSBE*MaQp)g?^DoEO>mADmnJ`an&gK$@% zxJA1s;7%p32h=4@Jh2<`rG%juacq5Exa2hmA5N`&nN%0ji)6s|E!F1sw}i!na3r~$ z5p@?n-90efsW`PBg3LJ_W1j)4`3Q*-8_c0n|^5=sz-5Hm%j8i@E) zy4~a|0!X6u@wF74Db5{d>z6I9ocF>DA1O?-r}3eDXG@dwBpjivOeD+WGUGtR>e`MOT58R_Ia0dGj1GYm3 z`xyiI_4$FrM~*zFmQ^h&xpLqP=1xPoHZT-Y$w73OMMsR+tX>CDI~U#_tih7U=HSq z?ji2|p=L#fq~Oz`hSbkbV}LM1a*R`_N(;dc1}Yv&);5HHJXYx=vSB?!a)OJ_s+~y8Rab{c ze|hWppM3V(KYs6;Ym`kh*hd(!Z)dQdF|c6HQx#23O~+ddiA)L_+&Nd>1|~r&*$*L! zNo*;UC*P_K*;s`Qh~Iu457SAqiqfT2&vHs6En}-KKQ|e43k>+he>HtaHm@)t6YfKU zDo_|E;rIL8<*Ox8Oi6^3Q;o-SyPbVN_IfsVM{(U#_z5XI8}n*Hm@&0h@XoTFipL3! zJpudU1Gu!WrtjKc6_#Fy({CLt{|H?BxCFg+nEx`W3dW(@$#gCyP0ftWxdd@-m@_GD z!D*qxz_@~vARZL-QbJu*Ul)q{lzre`;ax`UQSivEKY!yd{_V5Bed^BN4);?mZ4+^z z>kP0t6s+y<3!i>!%(M60bN9DD{_$fwBd;vY?J+PRpA^QviU;M~NYFEvlSD!S7 zN^MD0QPh6O7}~%fbRvFT#WP=snS*^u=!&>5U&-lTon`-#&bTJTK;msVojW&2nMDTO z3j^m-+<&4KWrJIB5@OplB?>Y@olJTl?tGpq3@ES|*IhplNSHv_)=o~V%bw2ie>hG>CD+>H(ztzo+_ML((j6%M}PLSvwwTz z_wIP<@yGhxztrfa?Iy}1+PE54h|;tT3627#ZJdUAP2=isoxI_u84Nc+ufDr-`iwEN zAA02XfBN3{j^H+fPR2mm#+{r^mi(?T@Wu~b@%n}>nxfID9Q#GN|>*fMiSxAK5evNa%)e5&h+xl>6^- zY6evQtJR{H#pTs%Jl>3ZC+<-Cz(%eLB{D<%#bJaU#&u6XW9A=0?%f0}M=JJMH7zN# zFfIGk(L6blIC}!V_Xpl7=3PfeT250@m_G(5=Qc0HtZS#J5?*9Aj1@DJ)R+Trk}Is@_sL^59V)!`toQ+I+s~$-C})({FD2{vYN& zF=ap$KB$#-Rv;(@abTYl^cy$DP1;LrK1ZvW3m=#uBDg$ zh(9G@*gZoE!09okie#Q?I~ZM%NjB8g<{tj_Z}-$JCcfX*ey*N1YtVPTb;Ip*r#wEu zy6p;VOWVxpI<1hl(Tes@-xE)Mu$@Dj+qTlIRk+o-wK(mVG`bd#yXvn#E8;-Ummhm< z?2rEQt9RV~)1Mvl?o7c8Ryqf4(+u`A2448XebsqZz&MB;P!1BQ%NSf6D2LsbL7L(w zWW;nipI=v6+^<^Ue$8#7cht>n5|S9&Ssb92Gc6+`Q6%u|xsJqT(0wuB)Pzi5qKySZ zyee2q(EYNs{e4zPTxViKqh1Wu`U&&kqpBzA(SKE;_MlSfV z%y&|zBDOPc%EOkJnrvv+KB(C_7N;;``j*AMs{qm|(8P#YFrVc$V-v}(O(xXV@>NiR zBE@#uWh*EUj-~$7DQOuLK~v#E=3ED@s9w4HQ1%1q%YGm>QMZJdGiR3l`(^L^->R2q z4~#+tXen;nE!xz}{!vRD7XXf^(YS+gwzC4UZR`}=CY)cB3L@^uAOlxu*ENG z4PK|gi!UPakee%C+VVW^2`EFX8(}Hhg7}?Cc`d!mrEP;0Oh%!q@8AI!tY5awDs@X( ziSYD?FMsK0o0l$rPokHgO{kpp)1{2bzG3~PJ!;@a=ZnKth{IpQe?-16PSx3W)EGe> zEVadC~>3_5-~0Q=#S!MA~N=olO^k)RRN>B;nkC5zic?Wh|| zrTvFr4R#itMUaSV{~>WOObv-dB7>fR0R;`#RJ9Om+u7A6eo@-~2@y|-Ik&G04-?~; z^q~rRj*P+nq)=n`O__oHNbr0AnD(d2CXaUdyO<~U;N0WG^i0dN?UM>q+NuctrhRsT z0i6je`1W465s9t2W(pmG2(*+Xh#Cj%ScW)&=d!|v7VP*=0+xT-q9ye|zxM0hcF2A6 zlDD1x*FQh_p4zQjW1FNjMS($VC4E8zWH*lEcmP)ZT|xM_=^gJz6dA}{e+4^gKkQGK z=0|~2x+IuhL^Ib^7#WNILfk1nzz{gi$5zp$@$p9b=KaRit16bPSo}K=z%x99j>SOp z$mrNav($DU1Hb;xcj}feS`-iKP8-9);CGQ99S>?Y z7U7av*Cb2JXIZgEiG)JGL_h|WLC?Sd6MC_YQ-UtjgO$cM_6yywL~THf_iA9zya^`- zx1ZQ;<(%Vjhv4i_IvGVwn<9_m#FoB>FMwewy1++9)6b9F-AZMY-Yujb2KuOP&a9zg+l87M@D6yKS|RljM7 zu-Pi@a>*u0egi3+b4tlh=D;PhJS=5 zgUz&4wyyK*%;8u7u7DX1*={osiRm)Fg^Q5@+7G{iclW}p;g+35SD1tMn$HOiY6r1` zN(S8@12t5^_S7i^%M1iNslC$v=`+>ij}v2OqVGDMUr)TnyrI#m{m0XDJ+$r;{2B_% zNK8ktPdP2qpTu|9HUst^et|Ou$4-(`!n_V8OaVkjmIyydA3l(KM$*24l`Hu;pjPQ> z&M1gbQ<11T7y@l#KosvV0pPicpB z5+%YmLMw2eM+AF6_u3$}hm}0ffm0DM0xS*XJ{2$vsIH1}FeG;rkPyDf6>Unq7oVl%m-N1M64}N^+gLmHjfo(NT-X&oDtdGvV zRm<-{+!u*)S`yOZ6UqdzkN1|-;;6nJnz%^cw<~c zJ&9%;t76tKUH0BbZn^Cre3n7SU|@H~dB^0GrLr9cm{TlWIQ!)R4Gn%5wt__3ufsOr zaz0hIg)#k_szDJs=an{5JL*Qm(zy)t_MJpx-yfHLyICp;iA15>t_h^<86+6+>)STB zef_GmKibAJbtVC0SW55}F8;v7-x0%U8*PRj!2LUJ0jVfTB!oQ?4qivR!+0jpbK^TQ z64MuqTgIIXX;)xhyAijDn7*AdFyAjFu{Uvb8b@`zX{U8jD`Nfj88o5&ShW-mOUXRJ zIvq^uRE(?Ib^v^8#4rCstz(;LOyR6v)_ETuZSv}Xn*|H<70*3%-?!H_8qm@b=c8$g2ZP`^cDO} z9L5MEMpWT8higTTAy=r~nG(F<{ny~t&`ZO<_RK&5L>0EA)8U$a#i+WMsbtW-F<`sO zyd~-iAhxfB+J1RD&gm4xZF?Df8Qt;+T;10FWjvpkwfit%1rM+0WB#LY`y6J^0fAsl zgK@EGC9R;YqW$P146q&p8S6$#ehqDf95iF&3dVjnfxB+_^jltd@ZsZg&6}=?3G0>$ zhKOl#Wy`;Eos4@muubigw)0?|ebn^!6w-2>$cuwX#WV{cZ7Rb`5c+04{K!H7ckQ*A z08)sgz3>-~{k=#gd-b(o;MV{9aemd3rA2;WI(Sl25WLS2Ey_kWi7xPYDDHN zOunpI!aL3b*@SSn+YX*E%jz7x<<)PoWLjPoSTgAT7?26b9CQ+8357z(IGpwy3MjUH z3hE)W`B;YQ!y7J-Oo_Wh-2QSd&S{c5t}1w-Ll0iFZFOR7Z@UN<9)%dEV%m$ov8i}w9Q#}K+SOt9%$c8|PAR!2G=tZQf#wnMT3^rJ+Zzl#_rN0+ zn^vqy=n)Co$z2vU7~`sn!h|dOq5pQ_ATgo_#9@KIf#JJkL1D}e^)F&bH{c4XTtYUB z;~c)k!+SeXWCC2*;|k+*n?X0kfEq4U)2U#Y5_vTVV{sSY+$hg*`>p-JWuv9^;6&q* z^ptIco7TBFba*kolv@TO(@7y=9vZ9KhjQ%k&=ySd5!~l+&*EHOYu>5wZW&I-9fdP) zT3-F~_``8+g?a+^6>Qjuoz`ju5NfV5YBVHouKO;G$IGdN^+TqgiN=G@;VVF^`%rMTKfDfiA?~0UClOXn!+tcJ zU%x!-qX?VyABn#we0-C1zDD?6+~0=(U+{l}tKzzSPk~qBl?uLR;a31LZPQTbNQs+y z%UJdsIBqwtpwg7c!lf%>ETDEFy8!Fc9(+SH&Z90q_uXs5=E?1!ccuH9HERy7`Ty*l z2Yg&tmH%hdZOgs)USh{_;xwldLP#MYkP0E2EeS0U2rLi+>>tA}OUc4631nFaEUy-$xn?^-8mtZERPBlI zqgEtB(zsQ>FJIc4wPfOf%cMn8oUAguK=pj3l}QPporIZ-A}AF`zT2+|ANmyqQ1Z)! zdxiUj>>|LgtQhgXPYA#66BjV{D07VG(MrX{j}e2Cscvy?qJU@MAr$_LN(&bw1N?wo zs!F1czX@LzVg$R2%H1Ks7~+|mQ-j5Lm&-p-1rkoV)Q=yWFPtkp>5wH^Jzu>-cAZU& z7O81qDvb=JFbq#Ycv5l_@5NDKpM{6M_O**jcI}vneqc@Cj`LW(X$=4+tZ*8M?Fcyy=DK&n#WHZrJE$%lvC^&?HW930I1>=zI`NL_OO{IRLm#F9W4c(#YIBc}DbvOrrN2Z-JVpfkz~|6W zEGTw&cf>UqFl4q1*(D<#M$8=Hb;8$lpQ%PWd+-(#L0&GGx+&$zPabv%F-VA?F5i2^ z{}@TsLp=4Gv9m~i%I_0USRlfQa$Fooh-fUb+f>tG^GIeCz%?K%-^tkd>RV3^4Ghh) z@V@45)ZLF?EM0m}<&ncq)6gUB`;i>DQX>cN#0rcvyIRl!z<4zy!U>4-ALV!r7~05D zOp&mo@|rbnwUx)u+Oc`(txEQ&(1$oF;5A6&EW*zg4+TQ|3+7CkHS@Y!F*8hW%$}qp zmZ|N;RFUIl>+6?2U1?Klef2R=E%lvyD4wdL%CldoYSb!Y5K|nuY@2(P31KJ#($bG| zA(M*_1BU{P?-bz$!s$X3w~aRj1Aw8z?gKo)_+yZu+~Jq=gcvZhgaBzM6J&>iuTtXj z5h{K6` zPVPNGKd+p5`vUE&$}5iR*Ko1L`XsFX!k2C+&nr07j6-WACM4rDOrv(21;*&Ye_VuS z+yQtc9v~mQX8gu8e8Y|mWkct1U`&pelmy;hxBBMrIR7~|3PhrBY$f=q3(*h_mI`l{p0NvTL5bhdBT{Gw+oeq8L!Jub>m*(Uh;V}59U7hu ztS=}Wc0qg?coblVf}MqngtLT$gmz5F&IpEwO$rzsrwcJYjHf5dKUD~iz*|g2%%Ic7 z_t(n(kT~oNl>m=1$q)};F(FJ7UafR2JI@qy5tX`(FY%M^d?9u8DX0@=inX!NmrvD) z*4OE|NFD*`6ULaylsAdfUtLDe7&^Gm>Tg|+O+TEM^T6?AWzM@l#uN01@4m2~b-Dge z^mZ%;{|M#h%_;+E5)XLu;fLQS7hbbA%i9hJPtq&7Z~g7n(L2_xfz5r0lLE-N4<~^F z6@kY2$BK&`C2Q5Alu^9xIC_}Yd!wYj^#fgw0g^2CXB&6lUOh)vURGYbE`pdNWF2a+ zrJ*!u++v~4 zpw;pNGlesR+ADCrluA0vz|g_Cplo&qK)@ym>SHpSBTN%Ss{d8;oyYnJ18T^>ky)%=XOEE>y734|GxG8@w-;NF*Ajo9)XQBX=gA-cc%H)7S)A|2MuBkJ#+KVp z9XACsM-Tfr7f`(l22n(jvdV0Qky5+70fW}!4Hy9DK)&PciGRmcXpzJ&MTk-4WfCR> zCKeM^a~0GI^aSa=S-)5^~8a)vRtyT{s z?}3O0GC;;m;MM%T2ipBeIk11vef2dpBN;2l-ja)-1x%Gjd#NMQOuVd;+4&$1iXOlZ0vNzd4&#L6XLqDuK&6gM z>(sLpnMoKSbh7Yp#HM4sS4gsuEiWBNOjxqMDKdP{jDUU(urESNX+hrK*VI%wMuLqS zW62IyvkZ_+wWDk6sdzdtS(zeJE}qib@}PqO+Brp7Cbag;+Y0mrLuCJ+9p{8XI!X_Y zMrHaCBLy_8`Ow=G&}XCJ)Eak2@s8* z0hO**3im%~ohy?3XFHOguV$6Wb6cz)JYeB$4zn6|OYkJ{y*>q6C;%^ENPqyw2a_)@ zD^XY;K-r_Lm>Agg;JM#HrFwQ)=GGMUizFotGPkNCPoo?`)hSK*Z9V{Qq9nQj8QsX+SytmW2s=^qe^;*QGjBfA zf6YyeXKsG+t#cH&!W-}VqoY8dWZ>wU-hWf=d3EKYQ4_~qQSY#JTR&j_$>D-INt@Y( zvHQW>FDx7O?rqD|1HSz#lMfxaO5S@08gjPQQ6w~}Gs6PLLbakueefv|Ed?+zc(VnA zglU?UF34^P#<^}p^-tqN?G7|F=yvu2bwHBCm%M8#CDWK%Cqk}*n5+S0%?rp@b5e3> z{G@4YGWID5gJCtLPfT7$Ys%*shU0JxleZP9 zn>3}_Ie}OI_zbM+LmU+7i7||$8K+j3CmwjPt}LgZog#&q5m3%H+dylGVG7|Q7rP)j z_jNuzmWPSZb5NwB&B$OCYNiIv!sI|(qXF_t-TL5Dz^8yw;21UoQ<|iyOb1Vmu7p{% zxjBl*^mkuFwoun)q0*R|R{xjZ{_!X6WBS0;;YAr~f#$obcA;LM{E1YArP8cBrq^V^s1dEqx3%6Kj$vp(sGK&rfS&33ByC57C zQ8j|c$|YPN6?6iShP>>8Ak04a6!0k^3S{R=kR%bj$yOv&pM^yjATN26GWV~&!Ed@^ z#KiHzOFnW#G@=+*de1)Y+O+Aq{CBnuVPXmI89Ia=h523`7iV)QpUzVzm`E_9Vu+Z& zqYkUj>bA*q*GsSI`*_{C(UQp4_ph>yhW)G6{k*j$r3Wt#gjf%>0e;Rk+uds)p$+H3 z3Wc}X{b1|1Kzj21D{uJ0k>e-SUU%o6CYmJc6R>gB8yD18l&3{9 z3~1~~9VPQySKS3O2)bKNr2NnqnL@Xj-_ z@Bb92t*UOffT4l38(lC#ihx~^z6{Wt z_JUmQFhj#TS)$JjgUO*uyI*~4o`QUckpf4e&p!O>i8O>fB^uR z;JIMO1m6nNr-;j2L_ta?a9mfo^7C7xd%}~gLhV$V7Sc9afKbvtUU_s|E>8zw!b>@P zaOjYbofRK^3Y_v3sFnAWh|m^flwtMZchiOf znd8RXs!Je=Y63-{5&%#5(2EqPOKSR9vtCiNiQEQ&^U=v(*5)(I!*%F^lESbKYPFQJ zyGL7!fpAc0ZL-P`J}$&@9_kf7i|@)sD%qd(U&-x?Qhxj?K>@vjA1KL**wq!1z6xRZ z4nn)cX(>t1{Q1xCTlJ@B&(iCkNquJJ-CTcbN_t9~=@0L0jNVAs{5-Uu%+c0%`ho#M z`z=h~c0ii_?{2Hx8J~J=SJtWafRXJ(FH&IZODk%UTJ{w5?v_-I`?+NXVw}U`EmQn3 zojwjyXoH@U^!~|V?M-Osq$lCH3P0S^CaVXb1G$^RH$X5(Ou@(-6_B4i?1D@e`b;Mx z_;Bh{AZL$+;6y3X&5*zrp>6p`A`r4vR#=!(TUq_TKV7q~^4{-%XWy_h&e-vvpZLTd zK61}JhbJys^0t%jB)k^7XXV=Z=KA_pE!LvRoaW$9l@=J}#M+*!6V<2xL2ola7%}u8 zK)3M z4j<7HR_=drVNJiS(35}xQYF#iH*gKy7V4+3<;l>+*?3e3Wst92SS*|>^uedVsY?Of zisE8a7_63{6iVLhEfFR*lSE_);2Bw}Jyymfn3;F5=&bCw-#%;1#0ht7U%k5SpT|$! ze8vUKiVxm(*CU_)m#B|OxPi}gSBFq*`g zH=6X64V@VSyLeB_yPMN6>nL_q=H0EvP~iAu8S*G~Dn9gBxM3(y%?cR@{IY}WB1LvGrtiOG~o_iM9U#VA%yelw-jxRC}mtv&N zT$@8UV^JffD9BSNq-ULOF)Q8&p8}^61@ul#;6=Uh#sr6SGzR4lHU^R<|4eX%^GYti z$K;hKH+3jbT3j4xDlSeh*|qC}-78lFMopS@<5#zA4cwcN@%n}T?_1URxg|fm^{bz) z`ORse&C7#}5aWbGC{#7++t+;LhBYr0I{E{>X6>|!nxtDIzaL{MqIaQ3c=@sDq>gH` zGOaA!G$%33G7CL1cQDvA|UWzt&xXx+F#^8_{RH|Pe%!R*$kp7LOTSi9QS(X9I)uJ}ccZ=X8+i9GZfX4Bn& z=i>z!AwKvN@G0O@fa6I{WhQCnJ}fh%QM--Y<}~AjR7fBbugM^jrA_qV6LPuq47x@# zcX{^OwSi${#(to9@76$SO8RU6dDq?Rsw->%{Ey%KTIr;P3-c(u+fdt(9!gK1N_!%K zJF$lX7+U=apeqY9qq`X>-aZglSyL0(w`*5N-S;N<{T>SV28f3kJ?hnEu?b)P@@MO- zs~l#gE|?i*0&?KO4ub=O^up^9?TIu?{iKWia}P)>@f#973k7PCDGF~*+*84{H^t|T zi^gyH5L6Uuu8{uvyC5Qh4?YD%fqBCJ(ryRGphu)34oTXw|kxw((t|KNi)BWBFVX)P!gPexi}U0q$1)5Hk*&?^mUcedQc5#sxD5PHgflZSqo zKC?FS+$aNN{~ldK^&ut-_y$N!#c08P3LrTw`RIdaReTCu+LSlo7(4 zFQm$n0n&_0=~+0^Y7({8LmOd|5sKqCVInEKw$zb*w7GIGa)TY&DVD!LxLw~K%hFK|J0|QVx;rF6$0$LCfGoo~u3^&jY7H)u z>l4f}VnTsq2a5wo4;GJ0O-jDGaQl|PkWr(*@XcFqEC14!SN>(+z&Ai* zB3Jy05AEH1<~OgqehwcR;!F|605hW~*jk98o?vNHKlv^dOf}EmX!eteiWdQ(~EaJy#04quk2Fgkf4o^!-y<>MU>5kpAXEr_c z*ze!|_q+aa%iz(ð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 + + + + + + + + + + Spatial Viewer + + + +
+ + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..1f2f141f --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 00000000..1755f94c --- /dev/null +++ b/src/App.js @@ -0,0 +1,71 @@ +import React, { Component } from 'react'; +import { NavBar, NavFooter } from 'kpmp-common-components'; +import loadedState from './initialState'; +import { createStore, applyMiddleware } from 'redux'; +import appReducer from './reducers'; +import { Provider } from 'react-redux'; +import thunk from 'redux-thunk'; +import ReactGA from 'react-ga'; +import { createBrowserHistory } from 'history'; +import { Route, Switch, Router } from 'react-router-dom'; +import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; +import Oops from './components/Error/Oops'; +import Directions from './components/Directions'; + +const cacheStore = window.sessionStorage.getItem('redux-store'); +const initialState = cacheStore ? JSON.parse(cacheStore) : loadedState; +const store = applyMiddleware(thunk)(createStore)( + appReducer, + initialState, + window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() +); +const saveState = () => { + window.sessionStorage.setItem( + 'redux-store', + JSON.stringify(store.getState()) + ); +}; + +// *** Get a new tracking Id and add it here *** // +const GA_TRACKING_ID = 'UA-124331187-10'; + +ReactGA.initialize(GA_TRACKING_ID); +function logPageView(location, action) { + ReactGA.set({ page: location.pathname + location.search }); + ReactGA.pageview(location.pathname + location.search); +} +const history = createBrowserHistory(); +history.listen((location, action) => { + logPageView(location, action); +}); + +store.subscribe(function () { + console.log(store.getState()); +}); + +store.subscribe(saveState); + +class App extends Component { + componentWillMount() { + logPageView(window.location, ''); + } + + render() { + return ( + + + + + + + + + + + + + ); + } +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 00000000..a754b201 --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,9 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); + ReactDOM.unmountComponentAtNode(div); +}); diff --git a/src/actions/Error/errorActions.js b/src/actions/Error/errorActions.js new file mode 100644 index 00000000..de2ddabe --- /dev/null +++ b/src/actions/Error/errorActions.js @@ -0,0 +1,23 @@ +//import Api from '../../helpers/Api'; + +//const api = Api.getInstance(); + +export const handleError = () => { + return dispatch => { + window.location.href = '/oops'; + }; +}; + +export const sendMessageToBackend = error => { + let errorMessage = { error: error.message, stackTrace: error.stack }; + console.log(errorMessage); + handleError(); + + // Uncomment this section once you have an api to send errors to + // return (dispatch) => { + // api.post('/api/v1/error', errorMessage) + // .then(res=> { + // dispatch(handleError()); + // }); + // }; +}; diff --git a/src/actions/actionNames.js b/src/actions/actionNames.js new file mode 100644 index 00000000..8e9afd4e --- /dev/null +++ b/src/actions/actionNames.js @@ -0,0 +1,5 @@ +const actionNames = { + RESET_STATE: 'RESET_STATE', +}; + +export default actionNames; diff --git a/src/components/Directions.js b/src/components/Directions.js new file mode 100644 index 00000000..21f73106 --- /dev/null +++ b/src/components/Directions.js @@ -0,0 +1,19 @@ +import React, { Component } from 'react'; +import { Container, Row, Col } from 'reactstrap'; + +class Directions extends Component { + render() { + return ( + + + +

Congrats on creating a new app for KPMP!

+ +
+ +
+ ); + } +} + +export default Directions; diff --git a/src/components/Error/ErrorBoundary.js b/src/components/Error/ErrorBoundary.js new file mode 100644 index 00000000..0c0709ac --- /dev/null +++ b/src/components/Error/ErrorBoundary.js @@ -0,0 +1,13 @@ +import { Component } from 'react'; + +class ErrorBoundary extends Component { + componentDidCatch(error) { + this.props.handleError(error); + } + + render() { + return this.props.children; + } +} + +export default ErrorBoundary; diff --git a/src/components/Error/ErrorBoundaryContainer.js b/src/components/Error/ErrorBoundaryContainer.js new file mode 100644 index 00000000..6b0f2577 --- /dev/null +++ b/src/components/Error/ErrorBoundaryContainer.js @@ -0,0 +1,19 @@ +import { connect } from 'react-redux'; +import ErrorBoundary from './ErrorBoundary'; +import { sendMessageToBackend } from '../../actions/Error/errorActions'; +import { withRouter } from 'react-router-dom'; + +const mapStateToProps = (state, props) => ({}); + +const mapDispatchToProps = (dispatch, props) => ({ + handleError(error) { + dispatch(sendMessageToBackend(error)); + }, +}); + +export default withRouter( + connect( + mapStateToProps, + mapDispatchToProps + )(ErrorBoundary) +); diff --git a/src/components/Error/Oops.js b/src/components/Error/Oops.js new file mode 100644 index 00000000..311fd0c8 --- /dev/null +++ b/src/components/Error/Oops.js @@ -0,0 +1,41 @@ +import React, { Component } from 'react'; +import { Col, Row, Button } from 'reactstrap'; + +class Oops extends Component { + render() { + return ( +
+ + +   + + + Oops, something went wrong + + +

Oops...

+

+ Looks like something went wrong. +
+ We're working on it. +

+

+ +

+ +
+
+ ); + } +} + +export default Oops; diff --git a/src/helpers/Api.js b/src/helpers/Api.js new file mode 100644 index 00000000..0fb93caf --- /dev/null +++ b/src/helpers/Api.js @@ -0,0 +1,9 @@ +import axios from 'axios'; + +export default class Api { + static getInstance() { + return axios.create({ + timeout: 10000, + }); + } +} diff --git a/src/index.css b/src/index.css new file mode 100644 index 00000000..73c22a27 --- /dev/null +++ b/src/index.css @@ -0,0 +1,58 @@ +body { + font-size: 14px; + background-color: #FAFBFC; } + +#footer { + background: #283C5E; } + +#navbar { + background-color: white; + border-bottom: 1px solid #e7e7e7; } + #navbar .navbar-header { + text-decoration: none !important; } + #navbar .navbar-header .navbar-brand img.logo { + height: 50px; } + #navbar .navbar-brand { + padding-top: 0px !important; + padding-bottom: 0px !important; } + #navbar #nav-user-dropdown-menu a:hover { + text-decoration: none !important; } + +.container-fluid { + margin-left: 0px !important; + margin-right: 0px !important; + padding-right: 0px !important; + padding-left: 0px !important; } + +#root { + position: relative; + overflow-y: scroll; + /* xs to sm */ + top: calc(59px); + height: calc(100vh + 10px - 59px - 32px); + /* md and up */ } + @media (min-width: 768px) { + #root { + top: calc(59px); + height: calc(100vh + 10px - 59px - 32px); } } + +#oops-content { + margin-top: 150px; } + #oops-content .oops-big { + font-size: 72px; } + #oops-content .oops-small { + font-size: 32px; } + #oops-content #oops-image { + width: 385px; + height: 330px; } + +#title-text { + font-size: 20px; + font-weight: 500; } + @media only screen and (max-width: 767px) { + #title-text { + display: none; } } + +#navbar .navbar-brand img.logo { + width: 80px; + min-width: 80px; } diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..ab281b03 --- /dev/null +++ b/src/index.js @@ -0,0 +1,7 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import '../node_modules/bootstrap-css-only/css/bootstrap.min.css'; +import './index.css'; +import App from './App'; + +ReactDOM.render(, document.getElementById('root')); diff --git a/src/index.scss b/src/index.scss new file mode 100644 index 00000000..0dab2064 --- /dev/null +++ b/src/index.scss @@ -0,0 +1,6 @@ +@import "kpmp-base.scss"; + +#navbar .navbar-brand img.logo { + width: 80px; + min-width: 80px; +} \ No newline at end of file diff --git a/src/initialState.json b/src/initialState.json new file mode 100644 index 00000000..0e0dcd23 --- /dev/null +++ b/src/initialState.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/src/kpmp-base.css b/src/kpmp-base.css new file mode 100644 index 00000000..920cf001 --- /dev/null +++ b/src/kpmp-base.css @@ -0,0 +1,54 @@ +body { + font-size: 14px; + background-color: #FAFBFC; } + +#footer { + background: #283C5E; } + +#navbar { + background-color: white; + border-bottom: 1px solid #e7e7e7; } + #navbar .navbar-header { + text-decoration: none !important; } + #navbar .navbar-header .navbar-brand img.logo { + height: 50px; } + #navbar .navbar-brand { + padding-top: 0px !important; + padding-bottom: 0px !important; } + #navbar #nav-user-dropdown-menu a:hover { + text-decoration: none !important; } + +.container-fluid { + margin-left: 0px !important; + margin-right: 0px !important; + padding-right: 0px !important; + padding-left: 0px !important; } + +#root { + position: relative; + overflow-y: scroll; + /* xs to sm */ + top: calc(59px); + height: calc(100vh + 10px - 59px - 32px); + /* md and up */ } + @media (min-width: 768px) { + #root { + top: calc(59px); + height: calc(100vh + 10px - 59px - 32px); } } + +#oops-content { + margin-top: 150px; } + #oops-content .oops-big { + font-size: 72px; } + #oops-content .oops-small { + font-size: 32px; } + #oops-content #oops-image { + width: 385px; + height: 330px; } + +#title-text { + font-size: 20px; + font-weight: 500; } + @media only screen and (max-width: 767px) { + #title-text { + display: none; } } diff --git a/src/kpmp-base.scss b/src/kpmp-base.scss new file mode 100644 index 00000000..9191762d --- /dev/null +++ b/src/kpmp-base.scss @@ -0,0 +1,92 @@ +@import "../node_modules/kpmp-common-styles/common-values.scss"; + +body { + font-size: 14px; + background-color: $kpmp-gray; +} + +#footer { + background: $footer-color; +} + +#navbar { + background-color: white; + border-bottom: 1px solid #e7e7e7; + + .navbar-header { + + text-decoration: none !important; + + .navbar-brand img.logo { + height: 50px; + } + } + + a.dropdown-toggle { + + } + + .navbar-brand { + padding-top: 0px !important; + padding-bottom: 0px !important; + } + + #nav-user-dropdown-menu { + a:hover { + text-decoration: none !important; + } + } +} + +.container-fluid { + margin-left: 0px !important; + margin-right: 0px !important; + padding-right: 0px !important; + padding-left: 0px !important; +} + +#root { + position: relative; + overflow-y: scroll; + + /* xs to sm */ + top: calc(#{$header-height-padded}); + height: calc(100vh + 10px + - #{$header-height-padded} + - #{$footer-height-padded}); + + /* md and up */ + @media (min-width: 768px) { + top: calc(#{$header-height-padded}); + height: calc(100vh + 10px + - #{$header-height-padded} + - #{$footer-height-padded}); + } +} + +#oops-content { + + margin-top: 150px; + + .oops-big { + font-size: 72px; + } + + .oops-small { + font-size: 32px; + } + + #oops-image { + width: 385px; + height: 330px; + } +} + + +#title-text { + font-size: 20px; + font-weight: 500; + @media only screen and (max-width: 767px) { + display: none; + } +} diff --git a/src/reducers.js b/src/reducers.js new file mode 100644 index 00000000..f923ee01 --- /dev/null +++ b/src/reducers.js @@ -0,0 +1,8 @@ +import { combineReducers } from 'redux'; +import { resetStateReducer } from './resetStateReducer'; + +const appReducer = combineReducers({ + resetStateReducer, +}); + +export default appReducer; diff --git a/src/resetStateReducer.js b/src/resetStateReducer.js new file mode 100644 index 00000000..353c154b --- /dev/null +++ b/src/resetStateReducer.js @@ -0,0 +1,11 @@ +import actionNames from './actions/actionNames'; +import loadedState from './initialState'; + +export const resetStateReducer = (state = {}, action) => { + switch (action.type) { + case actionNames.RESET_STATE: + return loadedState; + default: + return state; + } +}; From 8410012129d94a637711f113466f5f73b6aa888e Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Thu, 2 Sep 2021 11:09:42 -0400 Subject: [PATCH 03/98] KPMP-3035: Set app to run in subdirectory --- package-lock.json | 18 +++++++++--------- package.json | 2 ++ src/App.js | 2 +- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index fe782978..2b51c85a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14503,11 +14503,11 @@ "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, "react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", @@ -14535,15 +14535,15 @@ } }, "react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz", + "integrity": "sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w==", "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.2.0", + "react-router": "5.2.1", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" }, diff --git a/package.json b/package.json index 90decf0e..6407acf2 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "name": "hubble-web", "version": "0.1.0", "private": true, + "homepage": "/vitessce", + "baseURL": "/vitessce", "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", diff --git a/src/App.js b/src/App.js index 1755f94c..ded07e22 100644 --- a/src/App.js +++ b/src/App.js @@ -57,7 +57,7 @@ class App extends Component { - + From 21675eac0379a35c7e0831881ebd8a490ba0c2ac Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 7 Sep 2021 16:07:25 -0400 Subject: [PATCH 04/98] KPMP-3036: config files, etc --- package-lock.json | 5596 ++++++++++++++++- package.json | 10 +- src/App.js | 4 +- src/actions/Images/imageDatasetActions.js | 8 + src/actions/actionNames.js | 1 + src/components/Directions.js | 19 - .../SpatialViewer/ImageDatasetList.js | 22 + .../ImageDatasetListContainer.js | 17 + src/components/SpatialViewer/SpatialViewer.js | 46 + .../SpatialViewer/SpatialViewerContainer.js | 13 + .../SpatialViewer/imageDatasetReducer.js | 10 + .../lightMicroscopyViewConfig.json | 56 + .../threeDCytometryViewConfig.json | 81 + src/index.css | 3 + src/index.scss | 6 + src/initialState.json | 25 +- src/reducers.js | 3 + 17 files changed, 5565 insertions(+), 355 deletions(-) create mode 100644 src/actions/Images/imageDatasetActions.js delete mode 100644 src/components/Directions.js create mode 100644 src/components/SpatialViewer/ImageDatasetList.js create mode 100644 src/components/SpatialViewer/ImageDatasetListContainer.js create mode 100644 src/components/SpatialViewer/SpatialViewer.js create mode 100644 src/components/SpatialViewer/SpatialViewerContainer.js create mode 100644 src/components/SpatialViewer/imageDatasetReducer.js create mode 100644 src/components/SpatialViewer/lightMicroscopyViewConfig.json create mode 100644 src/components/SpatialViewer/threeDCytometryViewConfig.json diff --git a/package-lock.json b/package-lock.json index 2b51c85a..c1a6c326 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1241,6 +1241,21 @@ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, + "@choojs/findup": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", + "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "requires": { + "commander": "^2.15.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, "@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", @@ -1260,6 +1275,389 @@ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" }, + "@danmarshall/deckgl-typings": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@danmarshall/deckgl-typings/-/deckgl-typings-3.5.0.tgz", + "integrity": "sha512-YDwHoWxAUQdgSkxdqSp+CFUlzrnat9rEeRKucA8zE78iwUVkmOVCRjOrtVf1CjQuBRWhQbs/7/2V3N9wFc9rtw==", + "requires": { + "@types/hammerjs": "^2.0.36", + "@types/react": "*", + "indefinitely-typed": "^1.1.0" + } + }, + "@deck.gl/aggregation-layers": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-8.5.7.tgz", + "integrity": "sha512-vpE0qJIfFs3gts/UlIWo+KF5QLlv2rWXnHdXN0xqxOE7xWKRyKTJgtkrZx6/10/fK3uPs+NolQBiz/ttU3vbvg==", + "requires": { + "@luma.gl/shadertools": "^8.5.5", + "@math.gl/web-mercator": "^3.5.4", + "d3-hexbin": "^0.2.1" + } + }, + "@deck.gl/carto": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-8.5.7.tgz", + "integrity": "sha512-pEm/L/mNXFAt34tVPfVk2ma2AMAt/ahmLK5x7EfCgDRxKCXu2v4AdpikDbbynM5oCuA3zq+k2zbP/f/US3PrwA==", + "requires": { + "@loaders.gl/loader-utils": "^3.0.8", + "@loaders.gl/mvt": "^3.0.8", + "@loaders.gl/tiles": "^3.0.8", + "@math.gl/web-mercator": "^3.5.4", + "cartocolor": "^4.0.2", + "d3-scale": "^3.2.3" + }, + "dependencies": { + "@loaders.gl/core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", + "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "probe.gl": "^3.4.0" + } + }, + "@loaders.gl/images": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", + "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", + "requires": { + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } + }, + "@loaders.gl/math": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.0.11.tgz", + "integrity": "sha512-d5GIV7//wm0D6tJrnt8hX92n39AbAat++LEiXbAHX6IJ82RKZNWw15l8uoS0vw8EtxL9oQWDMRQ4NXQs/mWZBw==", + "requires": { + "@loaders.gl/images": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@math.gl/core": "^3.5.1" + } + }, + "@loaders.gl/tiles": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.0.11.tgz", + "integrity": "sha512-c49TBB6Ym/Dd0TZCD36MxemqD67F6WmIT26tSOTMnHzSBRXKKN2eipsRDsa/vAmMwpXh4DsnhPOJOs7D5gE9kQ==", + "requires": { + "@loaders.gl/core": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/math": "3.0.11", + "@math.gl/core": "^3.5.1", + "@math.gl/culling": "^3.5.1", + "@math.gl/geospatial": "^3.5.1", + "@math.gl/web-mercator": "^3.5.1", + "@probe.gl/stats": "^3.4.0" + } + } + } + }, + "@deck.gl/core": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-8.5.7.tgz", + "integrity": "sha512-h+N0zJ+LO9zqN4nrEkyd9RzOU2wdN2ya4i7ICGgE0ILXnY5T4UB2iw4vY7/hHf7bfjcLfMTklcqBRWHXDz/OVA==", + "requires": { + "@loaders.gl/core": "^3.0.8", + "@loaders.gl/images": "^3.0.8", + "@luma.gl/core": "^8.5.5", + "@math.gl/web-mercator": "^3.5.4", + "gl-matrix": "^3.0.0", + "math.gl": "^3.5.4", + "mjolnir.js": "^2.5.0", + "probe.gl": "^3.4.0" + }, + "dependencies": { + "@loaders.gl/core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", + "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "probe.gl": "^3.4.0" + } + }, + "@loaders.gl/images": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", + "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", + "requires": { + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } + } + } + }, + "@deck.gl/extensions": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-8.5.7.tgz", + "integrity": "sha512-nz5tTOZ3ixoaSQMwvJpmJvpq7jUBYEBYslaIZKWXwTNvUZ5xmOIR9bASPzXWyf2ds1RrQ4JY8edvD7bnU3Pg/A==", + "requires": { + "@luma.gl/shadertools": "^8.5.5" + } + }, + "@deck.gl/geo-layers": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-8.5.7.tgz", + "integrity": "sha512-2SXMVWbcRRw1o5+cOuAB9TLFsMNPa+Fe8hXjNqKp8SBIykPN0FFY9Y6BLhBNARUPIxmg0hNO8iU77DN783V+jQ==", + "requires": { + "@loaders.gl/3d-tiles": "^3.0.8", + "@loaders.gl/gis": "^3.0.8", + "@loaders.gl/loader-utils": "^3.0.8", + "@loaders.gl/mvt": "^3.0.8", + "@loaders.gl/terrain": "^3.0.8", + "@loaders.gl/tiles": "^3.0.8", + "@luma.gl/experimental": "^8.5.5", + "@math.gl/culling": "^3.5.4", + "@math.gl/web-mercator": "^3.5.4", + "h3-js": "^3.6.0", + "long": "^3.2.0", + "math.gl": "^3.5.4" + }, + "dependencies": { + "@loaders.gl/3d-tiles": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-3.0.11.tgz", + "integrity": "sha512-knkTqx5ggx/0R0TKH5M1S6Wha+1Pyji/jr6EKpcGhi4NmnmuHRU3z+rIRKLkN1EVVpyWVElmuK9uPbmt0MjNSQ==", + "requires": { + "@loaders.gl/core": "3.0.11", + "@loaders.gl/draco": "3.0.11", + "@loaders.gl/gltf": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/math": "3.0.11", + "@loaders.gl/tiles": "3.0.11", + "@math.gl/core": "^3.5.1", + "@math.gl/geospatial": "^3.5.1" + } + }, + "@loaders.gl/core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", + "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "probe.gl": "^3.4.0" + } + }, + "@loaders.gl/draco": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.0.11.tgz", + "integrity": "sha512-TqdhrZVq7wkwR1Z3zlNsBaiSffoJLjgJM/wzOUEr6kc3hlOikHO3mmz6rTMmBYMYdF6h+Md5d6penY8tsKv4PQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/schema": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "draco3d": "1.4.1" + } + }, + "@loaders.gl/gltf": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.0.11.tgz", + "integrity": "sha512-1oPrtc4lv3K5GRqq+8n7cF0kBxW+kRA0fqnvDLtMBTTpPmkdQo5qrcsmWHIgewSVsNYaK9EaSpLF6hl+mMs21A==", + "requires": { + "@loaders.gl/core": "3.0.11", + "@loaders.gl/draco": "3.0.11", + "@loaders.gl/images": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/images": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", + "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", + "requires": { + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } + }, + "@loaders.gl/math": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.0.11.tgz", + "integrity": "sha512-d5GIV7//wm0D6tJrnt8hX92n39AbAat++LEiXbAHX6IJ82RKZNWw15l8uoS0vw8EtxL9oQWDMRQ4NXQs/mWZBw==", + "requires": { + "@loaders.gl/images": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@math.gl/core": "^3.5.1" + } + }, + "@loaders.gl/tiles": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.0.11.tgz", + "integrity": "sha512-c49TBB6Ym/Dd0TZCD36MxemqD67F6WmIT26tSOTMnHzSBRXKKN2eipsRDsa/vAmMwpXh4DsnhPOJOs7D5gE9kQ==", + "requires": { + "@loaders.gl/core": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/math": "3.0.11", + "@math.gl/core": "^3.5.1", + "@math.gl/culling": "^3.5.1", + "@math.gl/geospatial": "^3.5.1", + "@math.gl/web-mercator": "^3.5.1", + "@probe.gl/stats": "^3.4.0" + } + } + } + }, + "@deck.gl/google-maps": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-8.5.7.tgz", + "integrity": "sha512-oTXS/yFAiQ5HK7/sQTQkcSJvBQt07qnaFm3D5g2voMftXDr4sG5HRS0VXmwQsXOTnV4CP0QxNKG/GHDDj1JudA==" + }, + "@deck.gl/json": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-8.5.7.tgz", + "integrity": "sha512-+CG0XXAHFZdF+2mbDIub230ucGtlMNpOzhrBZhXObwx+av2d27A8v6igGxdVnQ+dF/0DozaPVycbfudz1lo6lw==", + "requires": { + "d3-dsv": "^1.0.8", + "expression-eval": "^2.0.0" + } + }, + "@deck.gl/layers": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-8.5.7.tgz", + "integrity": "sha512-YpNOOxFBS+ZnD09Mwr920kNRHJyeVMMfv/RFeS8/ybHMgxQp+n83WBCbpn6ZOm4PhaILVPROugK9nkRBXXcu2g==", + "requires": { + "@loaders.gl/images": "^3.0.8", + "@mapbox/tiny-sdf": "^1.1.0", + "@math.gl/polygon": "^3.5.4", + "earcut": "^2.0.6" + }, + "dependencies": { + "@loaders.gl/images": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", + "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", + "requires": { + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } + } + } + }, + "@deck.gl/mapbox": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-8.5.7.tgz", + "integrity": "sha512-CNMnpndYcRLSjWKz8RimMfWdMLttDoVQgwe/CEfs8cR40+XtG9BoKQEcwgEQDOLo4ZMfUTcYOExmOhND+3SaMg==" + }, + "@deck.gl/mesh-layers": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-8.5.7.tgz", + "integrity": "sha512-F0ZUiGtD+lE4bS0B47f7DkQl5LbdWyJxpcExaJTQM24r+wHJ+b4mVO5aAjcUBjepOOJ13tIpZrmZv8Z08WH+GQ==", + "requires": { + "@loaders.gl/gltf": "^3.0.8", + "@luma.gl/experimental": "^8.5.5", + "@luma.gl/shadertools": "^8.5.5" + }, + "dependencies": { + "@loaders.gl/core": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", + "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "probe.gl": "^3.4.0" + } + }, + "@loaders.gl/draco": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.0.11.tgz", + "integrity": "sha512-TqdhrZVq7wkwR1Z3zlNsBaiSffoJLjgJM/wzOUEr6kc3hlOikHO3mmz6rTMmBYMYdF6h+Md5d6penY8tsKv4PQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/schema": "3.0.11", + "@loaders.gl/worker-utils": "3.0.11", + "draco3d": "1.4.1" + } + }, + "@loaders.gl/gltf": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.0.11.tgz", + "integrity": "sha512-1oPrtc4lv3K5GRqq+8n7cF0kBxW+kRA0fqnvDLtMBTTpPmkdQo5qrcsmWHIgewSVsNYaK9EaSpLF6hl+mMs21A==", + "requires": { + "@loaders.gl/core": "3.0.11", + "@loaders.gl/draco": "3.0.11", + "@loaders.gl/images": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/images": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", + "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", + "requires": { + "@loaders.gl/loader-utils": "3.0.11" + } + }, + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } + } + } + }, + "@deck.gl/react": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-8.5.7.tgz", + "integrity": "sha512-i9OaXcJETXoi3MIQqzGShYwGH0Vlyscs6IeYiKQTYcpRgRaj+KBN1Y0MAeOU8uxWnxaFUItJNJ79SLJGAlZerQ==", + "requires": { + "prop-types": "^15.6.0" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, "@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", @@ -1343,6 +1741,20 @@ "@hapi/hoek": "^8.3.0" } }, + "@hms-dbmi/viv": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@hms-dbmi/viv/-/viv-0.10.5.tgz", + "integrity": "sha512-JN22q2Rgz+lL6nxOmkqGx/NGcb/2FBYElOaqviO6Y20Dyz2naU94L6gGjRHblg9aMcXY+1mtY81BHREgdvNM/g==", + "requires": { + "@math.gl/culling": "^3.4.2", + "fast-deep-equal": "^3.1.3", + "fast-xml-parser": "^3.16.0", + "geotiff": "github:ilan-gold/geotiff.js#ilan-gold/viv_094", + "math.gl": "^3.3.0", + "quickselect": "^2.0.0", + "zarr": "^0.4.0" + } + }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -1382,6 +1794,11 @@ "warning": "^4.0.3" } }, + "@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==" + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2139,152 +2556,662 @@ } } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "@loaders.gl/3d-tiles": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-2.3.13.tgz", + "integrity": "sha512-WccDTlv/AJo5GJFEa6MIjk1H0294hTs8zhmEDq5mmdQ4B7la+4aWKmIfJmgCcIv8vWUkzQIuRIHTgxi0ShmUTw==", "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@loaders.gl/core": "2.3.13", + "@loaders.gl/draco": "2.3.13", + "@loaders.gl/gltf": "2.3.13", + "@loaders.gl/loader-utils": "2.3.13", + "@loaders.gl/math": "2.3.13", + "@loaders.gl/tiles": "2.3.13", + "@math.gl/core": "^3.3.0", + "@math.gl/geospatial": "^3.3.0", + "@probe.gl/stats": "^3.3.0" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "@loaders.gl/core": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-2.3.13.tgz", + "integrity": "sha512-Hjm8eJjS/OUnaHrOSgXtE+qDg5V4Do0jIpp2u0Dv3CMxPrtd2TpwkDfAyZWmmbZew9rzqPoAVMINejS/ItWUeg==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "2.3.13" + } }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "@loaders.gl/draco": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-2.3.13.tgz", + "integrity": "sha512-rePkoM/xpvNyjO2vvBRQ39Aa3tCpBFCWf/jheka4bFXnLJzy8X7ZGNXojZEsrdT0lAiHM+QrCeAWvtyDEujURA==", "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "2.3.13", + "draco3d": "^1.3.6" } }, - "@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "@loaders.gl/gis": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/gis/-/gis-3.0.11.tgz", + "integrity": "sha512-1zQz65+o4/nrHwyPKa2yYI0Mk7D9nkGxNXjJZ1CAmj92Idt1B1xJ+SDBYOri/ad0DPARoFm1H6RETDgZFZSdqA==", "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/schema": "3.0.11", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", "requires": { - "lru-cache": "^6.0.0" + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "@loaders.gl/gltf": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-2.3.13.tgz", + "integrity": "sha512-V/GUMe1Gm8cEfKnp899l0Nu6rKycEbLidO9WYhlwbB5avcwrxltWRqoWvQKFKNCqJyH5neJbl8vDmaaeeELD3w==", "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@loaders.gl/core": "2.3.13", + "@loaders.gl/draco": "2.3.13", + "@loaders.gl/images": "2.3.13", + "@loaders.gl/loader-utils": "2.3.13" + } + }, + "@loaders.gl/images": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-2.3.13.tgz", + "integrity": "sha512-BBgLf17udhRnYwvsObAOM7jEeLBaeU3di1NyLhpTMa7WbG3jAnDlmy1BRue8wYfgVpWnmk18YubZtX6vCRrJnA==", + "requires": { + "@loaders.gl/loader-utils": "2.3.13" + } + }, + "@loaders.gl/loader-utils": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-2.3.13.tgz", + "integrity": "sha512-vXzH5CWG8pWjUEb7hUr6CM4ERj4NVRpA60OxvVv/OaZZ7hNN63+9/tSUA5IXD9QArWPWrFBnKnvE+5gg4WNqTg==", + "requires": { + "@babel/runtime": "^7.3.1", + "@probe.gl/stats": "^3.3.0" + } + }, + "@loaders.gl/math": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-2.3.13.tgz", + "integrity": "sha512-ewlpk+5NR+DWSDx7OIptcd+KaPRmwgOlSg/54p+pjw1oO0rqs7y8tv7s+KfYJX66rN7i9MiBaJ0JwfC0lrB09A==", + "requires": { + "@loaders.gl/images": "2.3.13", + "@loaders.gl/loader-utils": "2.3.13", + "@math.gl/core": "^3.3.0" + } + }, + "@loaders.gl/mvt": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/mvt/-/mvt-3.0.11.tgz", + "integrity": "sha512-sv/GBejRsf8sSkqyp1UCyXebeNoWjoekgUaEMi7AO7vIm4mRTCEoDaAfkzpk3MDk+nWHyM5ddjojpM41JzmdhA==", + "requires": { + "@loaders.gl/gis": "3.0.11", + "@loaders.gl/loader-utils": "3.0.11", + "@math.gl/polygon": "^3.5.1", + "pbf": "^3.2.1" }, "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", "requires": { - "glob": "^7.1.3" + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" } } } }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "@loaders.gl/schema": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-3.0.11.tgz", + "integrity": "sha512-3UIi25honY9HXkcUqeIGPFNFWs79giE+TyuzgVnRJnc80ZRTmBtlNnRKlFXg5mNq6YCjVcr1ql1Zdx1tfxokww==", "requires": { - "ansi-html": "^0.0.7", - "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", - "source-map": "^0.7.3" + "@types/geojson": "^7946.0.7", + "apache-arrow": "^4.0.0", + "d3-dsv": "^1.2.0" + } + }, + "@loaders.gl/terrain": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/terrain/-/terrain-3.0.11.tgz", + "integrity": "sha512-jXbaJmJ/Z04nl7Dxrus991sGSZAwf1SjRjBUWsF9rScFm58WFnum6FTAeHZ977BsjtuhWtxfEVfVTAxMrcGImA==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/schema": "3.0.11", + "@mapbox/martini": "^0.2.0" }, "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "@loaders.gl/loader-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", + "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", + "requires": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.0.11", + "@probe.gl/stats": "^3.4.0" + } } } }, - "@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "@loaders.gl/tiles": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-2.3.13.tgz", + "integrity": "sha512-3ZSlMgcPTo5lCnvKw/is5dvTayzvX+wi6n1u4lEe4gt8Ml9KYp/e45hOqp6qXR6SckO2+ohBXOzQP2e8ZhRxXQ==", "requires": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" + "@loaders.gl/core": "2.3.13", + "@loaders.gl/loader-utils": "2.3.13", + "@loaders.gl/math": "2.3.13", + "@math.gl/core": "^3.3.0", + "@math.gl/culling": "^3.3.0", + "@math.gl/geospatial": "^3.3.0", + "@math.gl/web-mercator": "^3.3.0", + "@probe.gl/stats": "^3.3.0" } }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "@loaders.gl/worker-utils": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-3.0.11.tgz", + "integrity": "sha512-zJZtc+EQUKDRL+Xz7uMWfFLARn9gAgG38GZXdPJAGOKD+H7QQ9f72csPqb6/cxrjDyF7ryv02tMF3Ry/40a8fw==", "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "@babel/runtime": "^7.3.1" } }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "@luma.gl/constants": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.5.6.tgz", + "integrity": "sha512-WPda6EYaWrzy2MjQGQcVdyuSBNK/WZzWESpQvacv5TzmEddqoyATXZ9KTk3frWrr9LsHy9Px9mLiOp1EMh78sA==" + }, + "@luma.gl/core": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-8.5.6.tgz", + "integrity": "sha512-k8aKBdbLbOqHxLJLA3VGij0+ucjqkoiz4tb2IgoLpVvLcEOQGcUmY4na2SVAtU3ShvXhprKdM2i775OjoR+DcA==", "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.6", + "@luma.gl/engine": "8.5.6", + "@luma.gl/gltools": "8.5.6", + "@luma.gl/shadertools": "8.5.6", + "@luma.gl/webgl": "8.5.6" } }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "@luma.gl/engine": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-8.5.6.tgz", + "integrity": "sha512-QACIyS2e7ZpKqmDRgm9e8qhH2IOp5P+hgFFpPp6zju1sTUyggM1I09WX0Hr/t/6spLoQPzYPmvzy7zYcYPd98g==", "requires": { - "type-detect": "4.0.8" + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.6", + "@luma.gl/gltools": "8.5.6", + "@luma.gl/shadertools": "8.5.6", + "@luma.gl/webgl": "8.5.6", + "@math.gl/core": "^3.5.0", + "probe.gl": "^3.4.0" } }, - "@sinonjs/fake-timers": { + "@luma.gl/experimental": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/experimental/-/experimental-8.5.6.tgz", + "integrity": "sha512-i+DLr110rZRvs9x3zBoGC6ej9RG3p87PKTRu2JP830Mbh1YvKwZouk8Gpn9Lgv6Chh9z/I2yG+u5o2s4yqoTOw==", + "requires": { + "@luma.gl/constants": "8.5.6", + "@math.gl/core": "^3.5.0", + "earcut": "^2.0.6" + } + }, + "@luma.gl/gltools": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/gltools/-/gltools-8.5.6.tgz", + "integrity": "sha512-T9B/6i7FRK4uwsFJmpZUffQeHidIv/YmgaMhVoWpGsmh5j5HUF13viDrjRO2fiYJVb1aliM3yprIWgPx464rrA==", + "requires": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.6", + "probe.gl": "^3.4.0" + } + }, + "@luma.gl/shadertools": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-8.5.6.tgz", + "integrity": "sha512-D04VKdLFmSciXJP/EA9abJ6e4Bk/Ua8eSk0j35ZJJzPsNh7e76YFzF0OaFeIOYR8mfH6q14doSScezQvLyXhZg==", + "requires": { + "@babel/runtime": "^7.0.0", + "@math.gl/core": "^3.5.0" + } + }, + "@luma.gl/webgl": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-8.5.6.tgz", + "integrity": "sha512-soamMR+BGj04eTKelUUqbdDnyLtfxyjtJkte77K0BoOmkcOrcp6DLLYYZscf6GC4hOhwSrXbHvWVyAh8kAXsBw==", + "requires": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.6", + "@luma.gl/gltools": "8.5.6", + "probe.gl": "^3.4.0" + } + }, + "@mapbox/martini": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/martini/-/martini-0.2.0.tgz", + "integrity": "sha512-7hFhtkb0KTLEls+TRw/rWayq5EeHtTaErgm/NskVoXmtgAQu/9D299aeyj6mzAR/6XUnYRp2lU+4IcrYRFjVsQ==" + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + }, + "@mapbox/tiny-sdf": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" + }, + "@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "requires": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "@material-ui/core": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", + "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.12.1", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "dependencies": { + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + }, + "@material-ui/icons": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + } + } + }, + "@material-ui/system": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", + "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@math.gl/core": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@math.gl/core/-/core-3.5.5.tgz", + "integrity": "sha512-TYhF8nENtJCDRhELgz4ItGYQ4V2RpQ/J3cj1ZbIpTCIREJsSQc++9hZIFJ5cgg2CLXLYtZ87r/2WrQtPLksRog==", + "requires": { + "@babel/runtime": "^7.12.0", + "gl-matrix": "^3.0.0" + } + }, + "@math.gl/culling": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@math.gl/culling/-/culling-3.5.5.tgz", + "integrity": "sha512-rFZHNJ/mQblNkpQW3TJlksHRk+qHAou99yD5PCOVufpV1J9ih+55isAbFpVRKQuqGCqMOJOPAxpD5vaT8hmmaA==", + "requires": { + "@babel/runtime": "^7.12.0", + "@math.gl/core": "3.5.5", + "gl-matrix": "^3.0.0" + } + }, + "@math.gl/geospatial": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@math.gl/geospatial/-/geospatial-3.5.5.tgz", + "integrity": "sha512-0k1F/FXZ/5W3KxEz2Vkcf23knYJN1D4XKXv81MwUduzOX2vlP+3yQFzcGOi0zZvvgyiX1cADuizCzrx1VboR/Q==", + "requires": { + "@babel/runtime": "^7.12.0", + "@math.gl/core": "3.5.5", + "gl-matrix": "^3.0.0" + } + }, + "@math.gl/polygon": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@math.gl/polygon/-/polygon-3.5.5.tgz", + "integrity": "sha512-J+2JBBc4me3sdosz13RHIv0wNofa9vEE0vpbOeKYvJ2R2v2mU/mqdTTLvGbuTADWhi3o0kNctPr8Wrpcc8xNIg==", + "requires": { + "@math.gl/core": "3.5.5" + } + }, + "@math.gl/web-mercator": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@math.gl/web-mercator/-/web-mercator-3.5.5.tgz", + "integrity": "sha512-b46KEiAuwEv34OXj5YFExS4SJLHWWxxAxaxHPzfVo7wMI0gcmDtjwa163i2eIt4vKAiKyNq1uuWako4Y2HXigw==", + "requires": { + "@babel/runtime": "^7.12.0", + "gl-matrix": "^3.0.0" + } + }, + "@nebula.gl/edit-modes": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@nebula.gl/edit-modes/-/edit-modes-0.21.1.tgz", + "integrity": "sha512-S/A2I7mgONuE7auGmJ08ibU/xV9fUIPB2XKNCV05RCtlnFQBRu1lXLH2rgQKb+67TvinnozYZh+ZK7ME4FlyZA==", + "requires": { + "@turf/bbox": ">=4.0.0", + "@turf/bbox-polygon": ">=4.0.0", + "@turf/bearing": ">=4.0.0", + "@turf/boolean-point-in-polygon": ">=4.0.0", + "@turf/buffer": ">=4.0.0", + "@turf/center": ">=4.0.0", + "@turf/centroid": ">=4.0.0", + "@turf/circle": ">=4.0.0", + "@turf/destination": ">=4.0.0", + "@turf/difference": ">=4.0.0", + "@turf/distance": ">=4.0.0", + "@turf/ellipse": ">=4.0.0", + "@turf/helpers": ">=4.0.0", + "@turf/intersect": ">=4.0.0", + "@turf/line-intersect": ">=4.0.0", + "@turf/nearest-point-on-line": ">=4.0.0", + "@turf/point-to-line-distance": ">=4.0.0", + "@turf/polygon-to-line": ">=4.0.0", + "@turf/rewind": ">=4.0.0", + "@turf/transform-rotate": ">=4.0.0", + "@turf/transform-scale": ">=4.0.0", + "@turf/transform-translate": ">=4.0.0", + "@turf/union": ">=4.0.0", + "geojson": "0.5.0", + "lodash.throttle": "^4.1.1", + "viewport-mercator-project": ">=6.0.0" + } + }, + "@nebula.gl/layers": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@nebula.gl/layers/-/layers-0.21.1.tgz", + "integrity": "sha512-y/wiaY8w4sA1M65jd2tjUf3bh1y9SMcK8Wer3wMD4YaKjlFLp2SSPE+X0zQK+9oWnB/gYo1mLxE/lN5a1Z89Tw==", + "requires": { + "@danmarshall/deckgl-typings": "^3.4.8", + "@nebula.gl/edit-modes": "0.21.1", + "@turf/bbox": ">=4.0.0", + "@turf/bbox-polygon": ">=4.0.0", + "@turf/bearing": ">=4.0.0", + "@turf/boolean-point-in-polygon": ">=4.0.0", + "@turf/buffer": ">=4.0.0", + "@turf/center": ">=4.0.0", + "@turf/centroid": ">=4.0.0", + "@turf/circle": ">=4.0.0", + "@turf/destination": ">=4.0.0", + "@turf/difference": ">=4.0.0", + "@turf/distance": ">=4.0.0", + "@turf/ellipse": ">=4.0.0", + "@turf/helpers": ">=4.0.0", + "@turf/intersect": ">=4.0.0", + "@turf/line-intersect": ">=4.0.0", + "@turf/nearest-point-on-line": ">=4.0.0", + "@turf/point-to-line-distance": ">=4.0.0", + "@turf/polygon-to-line": ">=4.0.0", + "@turf/transform-rotate": ">=4.0.0", + "@turf/transform-scale": ">=4.0.0", + "@turf/transform-translate": ">=4.0.0", + "@turf/union": ">=4.0.0", + "cubic-hermite-spline": "^1.0.1", + "geojson-types": "^2.0.1", + "global": ">=4.3.0", + "h3-js": "^3.6.4", + "viewport-mercator-project": ">=6.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@probe.gl/stats": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-3.4.0.tgz", + "integrity": "sha512-Gl37r9qGuiKadIvTZdSZvzCNOttJYw6RcY1oT0oDuB8r2uhuZAdSMQRQTy9FTinp6MY6O9wngGnV6EpQ8wSBAw==", + "requires": { + "@babel/runtime": "^7.0.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", @@ -2422,46 +3349,453 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, - "@types/babel__core": { - "version": "7.1.15", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", - "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "@turf/bbox": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", + "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "@turf/bbox-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", + "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", "requires": { - "@babel/types": "^7.0.0" + "@turf/helpers": "^6.5.0" } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "@turf/bearing": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", + "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "@turf/boolean-clockwise": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", + "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", "requires": { - "@babel/types": "^7.3.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "@types/eslint": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "@turf/boolean-contains": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", + "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", + "requires": { + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/boolean-overlap": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", + "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/line-overlap": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-equality": "0.1.6" + } + }, + "@turf/boolean-point-in-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", + "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/boolean-point-on-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", + "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/boolean-within": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", + "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", + "requires": { + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/buffer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", + "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", + "requires": { + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "d3-geo": "1.7.1", + "turf-jsts": "*" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-geo": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "requires": { + "d3-array": "1" + } + } + } + }, + "@turf/center": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", + "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", + "requires": { + "@turf/bbox": "^6.5.0", + "@turf/helpers": "^6.5.0" + } + }, + "@turf/centroid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", + "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, + "@turf/circle": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", + "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", + "requires": { + "@turf/destination": "^6.5.0", + "@turf/helpers": "^6.5.0" + } + }, + "@turf/clone": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", + "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", + "requires": { + "@turf/helpers": "^6.5.0" + } + }, + "@turf/destination": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", + "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/difference": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", + "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + } + }, + "@turf/distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", + "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/ellipse": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", + "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/transform-rotate": "^6.5.0" + } + }, + "@turf/helpers": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" + }, + "@turf/intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", + "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + } + }, + "@turf/invariant": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", + "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", + "requires": { + "@turf/helpers": "^6.5.0" + } + }, + "@turf/line-intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", + "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-rbush": "3.x" + } + }, + "@turf/line-overlap": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", + "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", + "requires": { + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0", + "deep-equal": "1.x", + "geojson-rbush": "3.x" + } + }, + "@turf/line-segment": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", + "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, + "@turf/meta": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", + "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", + "requires": { + "@turf/helpers": "^6.5.0" + } + }, + "@turf/nearest-point-on-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", + "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", + "requires": { + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, + "@turf/point-to-line-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", + "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", + "requires": { + "@turf/bearing": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" + } + }, + "@turf/polygon-to-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", + "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/projection": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", + "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", + "requires": { + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, + "@turf/rewind": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", + "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", + "requires": { + "@turf/boolean-clockwise": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, + "@turf/rhumb-bearing": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", + "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/rhumb-destination": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", + "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/rhumb-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", + "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" + } + }, + "@turf/transform-rotate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", + "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", + "requires": { + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" + } + }, + "@turf/transform-scale": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", + "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", + "requires": { + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" + } + }, + "@turf/transform-translate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", + "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", + "requires": { + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0" + } + }, + "@turf/union": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", + "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + } + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/clone/-/clone-2.1.1.tgz", + "integrity": "sha512-BZIU34bSYye0j/BFcPraiDZ5ka6MJADjcDVELGf7glr9K+iE8NYVjFslJFVWzskSxkLLyCrSPScE82/UUoBSvg==" + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", "requires": { "@types/estree": "*", @@ -2473,6 +3807,24 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, + "@types/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-IyNhGHu71jH1jCXTHmafuoAAdsbBON3kDh7u/UUhLmjYgN5TYB54e1R8ckTCiIevl2UuZaCsi9XRxineY5yUjw==", + "requires": { + "fast-json-stable-stringify": "*" + } + }, + "@types/flatbuffers": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@types/flatbuffers/-/flatbuffers-1.10.0.tgz", + "integrity": "sha512-7btbphLrKvo5yl/5CC2OCxUSMx1wV1wvGT1qDXkSt7yi00/YW7E8k6qzXqJHsp+WU0eoG7r6MTQQXI9lIvd0qA==" + }, + "@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + }, "@types/glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", @@ -2490,6 +3842,11 @@ "@types/node": "*" } }, + "@types/hammerjs": { + "version": "2.0.40", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", + "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==" + }, "@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -2591,6 +3948,14 @@ "redux": "^4.0.0" } }, + "@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", @@ -2619,6 +3984,11 @@ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" }, + "@types/text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-AQ6zewa0ucLJvtUi5HsErbOFKAcQfRLt9zFLlUOvcXBy2G36a+ZDpCHSGdzJVUD8aNURtIjh9aSjCStNMRCcRQ==" + }, "@types/uglify-js": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", @@ -3065,6 +4435,14 @@ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" }, + "add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "requires": { + "object-assign": "4.x" + } + }, "address": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", @@ -3118,6 +4496,22 @@ } } }, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "requires": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3139,6 +4533,26 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", @@ -3203,6 +4617,35 @@ } } }, + "apache-arrow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/apache-arrow/-/apache-arrow-4.0.1.tgz", + "integrity": "sha512-DyF7GXCbSjsw4P5C8b+qW7OnJKa6w9mJI0mhV0+EfZbVZCmhfiF6ffqcnrI/kzBrRqn9hH/Ft9n5+m4DTbBJpg==", + "requires": { + "@types/flatbuffers": "^1.10.0", + "@types/node": "^14.14.37", + "@types/text-encoding-utf-8": "^1.0.1", + "command-line-args": "5.1.1", + "command-line-usage": "6.1.1", + "flatbuffers": "1.12.0", + "json-bignum": "^0.0.3", + "pad-left": "^2.1.0", + "text-encoding-utf-8": "^1.0.2", + "tslib": "^2.2.0" + }, + "dependencies": { + "@types/node": { + "version": "14.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.15.tgz", + "integrity": "sha512-D1sdW0EcSCmNdLKBGMYb38YsHUS6JcM7yQ6sLQ9KuZ35ck7LYCKE7kYFHOO59ayFOY3zobWVZxf4KXhYHcHYFA==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -3266,11 +4709,21 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, + "array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==" + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, + "array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==" + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -3303,6 +4756,15 @@ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + } + }, "array.prototype.flat": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", @@ -4040,6 +5502,11 @@ "tryer": "^1.0.1" } }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -4059,6 +5526,20 @@ "file-uri-to-path": "1.0.0" } }, + "bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -4129,6 +5610,20 @@ "resolved": "https://registry.npmjs.org/bootstrap-css-only/-/bootstrap-css-only-4.4.1.tgz", "integrity": "sha512-iBgNli7RnedBFwn6sMTQoAZ8WgIwmX4kF1rckfj+pgro5q/Q0DbLtcpfH60XoFnCXzbEJU/khC/B2EQap89mCg==" }, + "bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "box-intersect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.2.tgz", + "integrity": "sha512-yJeMwlmFPG1gIa7Rs/cGXeI6iOj6Qz5MG5PE61xLKpElUGzmJ4abm+qsLpzxKJFpsSDq742BQEocr8dI2t8Nxw==", + "requires": { + "bit-twiddle": "^1.0.2", + "typedarray-pool": "^1.1.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4165,6 +5660,31 @@ } } }, + "broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "requires": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -4492,6 +6012,14 @@ "rsvp": "^4.8.4" } }, + "cartocolor": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cartocolor/-/cartocolor-4.0.2.tgz", + "integrity": "sha512-+Gh9mb6lFxsDOLQlBLPxAHCnWXlg2W8q3AcVwqRcy95TdBbcOU89Wrb6h2Hd/6Ww1Kc1pzXmUdpnWD+xeCG0dg==", + "requires": { + "colorbrewer": "1.0.0" + } + }, "case-sensitive-paths-webpack-plugin": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", @@ -4502,6 +6030,15 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -4658,6 +6195,16 @@ } } }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -4751,6 +6298,11 @@ "simple-swizzle": "^0.2.2" } }, + "colorbrewer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/colorbrewer/-/colorbrewer-1.0.0.tgz", + "integrity": "sha1-T5czO5abp2Ejgr5LwzlLNB+0yKI=" + }, "colorette": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", @@ -4764,26 +6316,104 @@ "delayed-stream": "~1.0.0" } }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + "command-line-args": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.1.tgz", + "integrity": "sha512-hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==", + "requires": { + "array-back": "^3.0.1", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + } + }, + "command-line-usage": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", + "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", + "requires": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" + } + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, + "complex.js": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.0.15.tgz", + "integrity": "sha512-gDBvQU8IG139ZBQTSo2qvDFP+lANMGluM779csXOr6ny1NUtA3wkUnCFjlDNH/moAVfXtvClYt6G0zarFbtz5w==" + }, + "component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", + "integrity": "sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=", + "requires": { + "component-indexof": "0.0.3" + } + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, + "component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", + "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" + }, "compose-function": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", @@ -4830,6 +6460,17 @@ "typedarray": "^0.0.6" } }, + "concaveman": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", + "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", + "requires": { + "point-in-polygon": "^1.1.0", + "rbush": "^3.0.1", + "robust-predicates": "^2.0.4", + "tinyqueue": "^2.0.3" + } + }, "confusing-browser-globals": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", @@ -5056,6 +6697,15 @@ } } }, + "css-animation": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", + "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==", + "requires": { + "babel-runtime": "6.x", + "component-classes": "^1.2.5" + } + }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -5078,6 +6728,10 @@ "timsort": "^0.3.0" } }, + "css-element-queries": { + "version": "github:marcj/css-element-queries#4eae4654f4683923153d8dd8f5c0d1bc2067b2a8", + "from": "github:marcj/css-element-queries" + }, "css-has-pseudo": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", @@ -5191,6 +6845,15 @@ } } }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, "css-what": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", @@ -5367,6 +7030,11 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, + "cubic-hermite-spline": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cubic-hermite-spline/-/cubic-hermite-spline-1.0.1.tgz", + "integrity": "sha1-SPsKQVOqahzjqh5+jFRa/oxiS6w=" + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -5375,6 +7043,41 @@ "array-find-index": "^1.0.1" } }, + "cwise": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", + "integrity": "sha1-JO7mBy69/WuMb12tsXCQtkmxK+8=", + "requires": { + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "requires": { + "uniq": "^1.0.0" + } + }, + "cwise-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", + "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", + "requires": { + "esprima": "^1.0.3", + "uniq": "^1.0.0" + }, + "dependencies": { + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=" + } + } + }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -5389,6 +7092,296 @@ "type": "^1.0.1" } }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + }, + "d3-brush": { + "version": "github:flekschas/d3-brush#39c15e016ef5253a65da20eee78d192dba3d095d", + "from": "github:flekschas/d3-brush", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + }, + "dependencies": { + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + } + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "d3-delaunay": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", + "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", + "requires": { + "delaunator": "4" + } + }, + "d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" + }, + "d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + }, + "dependencies": { + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + } + } + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" + }, + "d3-force": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", + "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", + "requires": { + "d3-dispatch": "1 - 2", + "d3-quadtree": "1 - 2", + "d3-timer": "1 - 2" + } + }, + "d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "requires": { + "d3-array": "1" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + } + } + }, + "d3-geo-projection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-3.0.0.tgz", + "integrity": "sha512-1JE+filVbkEX2bT25dJdQ05iA4QHvUwev6o0nIQHOSrNlHCAKfVss/U10vEM3pA4j5v7uQoFdQ4KLbx9BlEbWA==", + "requires": { + "commander": "2", + "d3-array": "1 - 2", + "d3-geo": "1.12.0 - 2", + "resolve": "^1.1.10" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "d3-hexbin": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", + "integrity": "sha1-nFg32s/UcasFM3qeke8Qv8T5iDE=" + }, + "d3-hierarchy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", + "integrity": "sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==" + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "d3-queue": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", + "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=" + }, + "d3-request": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-request/-/d3-request-1.0.6.tgz", + "integrity": "sha512-FJj8ySY6GYuAJHZMaCQ83xEYE4KbkPkmxZ3Hu6zA1xxG2GD+z6P+Lyp+zjdsHf0xEbp2xcluDI50rCS855EQ6w==", + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-dsv": "1", + "xmlhttprequest": "1" + }, + "dependencies": { + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + } + } + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" + }, + "d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "requires": { + "d3-path": "1 - 2" + } + }, + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" + }, + "d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + }, + "dependencies": { + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + }, + "d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" + } + } + }, + "d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + }, + "dependencies": { + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + } + } + }, "damerau-levenshtein": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", @@ -5430,6 +7423,24 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" }, + "deck.gl": { + "version": "8.5.7", + "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-8.5.7.tgz", + "integrity": "sha512-UYBchCaepXMVvKVYnIiONFs/txyw4AByqW8rwtjfsvfYoyDFmcV2benr5wV/NCtlA1tZv6a257WVdaDRvSFrlg==", + "requires": { + "@deck.gl/aggregation-layers": "8.5.7", + "@deck.gl/carto": "8.5.7", + "@deck.gl/core": "8.5.7", + "@deck.gl/extensions": "8.5.7", + "@deck.gl/geo-layers": "8.5.7", + "@deck.gl/google-maps": "8.5.7", + "@deck.gl/json": "8.5.7", + "@deck.gl/layers": "8.5.7", + "@deck.gl/mapbox": "8.5.7", + "@deck.gl/mesh-layers": "8.5.7", + "@deck.gl/react": "8.5.7" + } + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -5453,6 +7464,11 @@ "regexp.prototype.flags": "^1.2.0" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -5570,6 +7586,11 @@ } } }, + "delaunator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", + "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -5685,6 +7706,11 @@ "esutils": "^2.0.2" } }, + "dom-align": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -5701,6 +7727,11 @@ "@babel/runtime": "^7.1.2" } }, + "dom-scroll-into-view": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", + "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=" + }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -5717,6 +7748,11 @@ } } }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", @@ -5800,11 +7836,52 @@ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, + "draco3d": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.4.1.tgz", + "integrity": "sha512-9Rxonc70xiovBC+Bq1h57SNZIHzWTibU1VfIGp5z3Xx8dPtv4yT5uGhiH7P5uvJRR2jkrvHafRxR7bTANkvfpg==" + }, + "dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -5816,6 +7893,16 @@ "stream-shift": "^1.0.0" } }, + "dynamic-import-polyfill": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", + "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==" + }, + "earcut": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", + "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==" + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -5840,6 +7927,11 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==" }, + "element-resize-event": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/element-resize-event/-/element-resize-event-2.0.9.tgz", + "integrity": "sha1-L14VgaKW61J1IQwUG8VjQuIY+HY=" + }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -5923,6 +8015,45 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, + "enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "requires": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + } + }, + "enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "requires": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + } + }, + "enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "requires": { + "has": "^1.0.3", + "object-is": "^1.1.2" + } + }, "errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -6020,6 +8151,11 @@ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, + "escape-latex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -6821,6 +8957,12 @@ } } }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "optional": true + }, "espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -7080,8 +9222,16 @@ } } }, - "ext": { - "version": "1.5.0", + "expression-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz", + "integrity": "sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==", + "requires": { + "jsep": "^0.3.0" + } + }, + "ext": { + "version": "1.5.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "requires": { @@ -7183,6 +9333,24 @@ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, + "falafel": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz", + "integrity": "sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ==", + "requires": { + "acorn": "^7.1.1", + "foreach": "^2.0.5", + "isarray": "^2.0.1", + "object-keys": "^1.0.6" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7248,6 +9416,11 @@ } } }, + "fast-json-patch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.0.tgz", + "integrity": "sha512-IhpytlsVTRndz0hU5t0/MGzS/etxLlfrpG5V5M9mVbuj9TrJLWaMfsox9REM5rkuGX0T+5qjpe8XA1o0gZ42nA==" + }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -7258,6 +9431,11 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, + "fast-xml-parser": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", + "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" + }, "fastq": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", @@ -7372,6 +9550,14 @@ "pkg-dir": "^3.0.0" } }, + "find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "requires": { + "array-back": "^3.0.1" + } + }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", @@ -7400,6 +9586,11 @@ } } }, + "flatbuffers": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.12.0.tgz", + "integrity": "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==" + }, "flatted": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", @@ -7429,6 +9620,11 @@ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -7491,6 +9687,11 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==" + }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -7574,11 +9775,27 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -7602,11 +9819,56 @@ "globule": "^1.0.0" } }, + "genbank-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/genbank-parser/-/genbank-parser-1.2.4.tgz", + "integrity": "sha512-r3pTgKHZx/rol90v2cezrNhfMhq3yHWCnBYyETNIJkvnJk+cwx/D/ZVgAy1SX8zwtnfvYQmFbqlpbh2f4t0h2w==" + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, + "geojson": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/geojson/-/geojson-0.5.0.tgz", + "integrity": "sha1-PNbJY5m+ZbVu5VWWEW/pGRznAcA=" + }, + "geojson-equality": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", + "integrity": "sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=", + "requires": { + "deep-equal": "^1.0.0" + } + }, + "geojson-rbush": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", + "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", + "requires": { + "@turf/bbox": "*", + "@turf/helpers": "6.x", + "@turf/meta": "6.x", + "@types/geojson": "7946.0.8", + "rbush": "^3.0.1" + } + }, + "geojson-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/geojson-types/-/geojson-types-2.0.1.tgz", + "integrity": "sha1-kQQGSbetObKQRkO9mtUeXobVJOM=" + }, + "geotiff": { + "version": "github:ilan-gold/geotiff.js#bbd334f2af6adb7f546b3f36a77963d6597082f3", + "from": "github:ilan-gold/geotiff.js#ilan-gold/viv_094", + "requires": { + "lzw-tiff-decoder": "^0.1.0", + "pako": "^1.0.11", + "threads": "^1.3.1", + "txml": "^3.1.2" + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -7658,6 +9920,11 @@ "assert-plus": "^1.0.0" } }, + "gl-matrix": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.3.0.tgz", + "integrity": "sha512-COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA==" + }, "glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -7690,6 +9957,15 @@ } } }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -7736,6 +10012,185 @@ "minimatch": "~3.0.2" } }, + "glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha1-3RqswsF/yyvT/DJBHGYz0Ne2D9Q=", + "requires": { + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" + } + }, + "glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha1-iUvvc5ENeSyBtRQxgANdCnivdtM=", + "requires": { + "resolve": "^0.6.1", + "xtend": "^2.1.2" + }, + "dependencies": { + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY=" + }, + "xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" + } + } + }, + "glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha1-pdgqt4SZwuimuDy2lJXm5mXOAZ8=" + }, + "glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha1-y4kqqVmTYjFyhHDU90AySJaX+p0=", + "requires": { + "glsl-tokenizer": "^2.0.0" + } + }, + "glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha1-I8XjDuK9JViEtKKLyFC495HpXYQ=" + }, + "glsl-token-descope": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha1-D8kKsyYYa4L1l7LnfcniHvzTIHY=", + "requires": { + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" + } + }, + "glsl-token-inject-block": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha1-4QFfWYDBCRgkraomJfHf3ovQADQ=" + }, + "glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha1-SD3D2Dnw1LXGFx0VkfJJvlPCip4=" + }, + "glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha1-oXKOeN8kRE+cuT/RjvD3VQOmQ7E=" + }, + "glsl-token-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha1-WUQdL4V958NEnJRWZgIezjWOSOw=" + }, + "glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha1-RtHf6Yx1vX1QTAXX0RsbPpzJOxA=" + }, + "glsl-tokenizer": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", + "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", + "requires": { + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glslify": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", + "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", + "requires": { + "bl": "^2.2.1", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.5", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.5", + "through2": "^2.0.1", + "xtend": "^4.0.0" + } + }, + "glslify-bundle": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", + "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", + "requires": { + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", + "shallow-copy": "0.0.1" + } + }, + "glslify-deps": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", + "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "requires": { + "@choojs/findup": "^0.2.0", + "events": "^3.2.0", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", + "map-limit": "0.0.1", + "resolve": "^1.0.0" + } + }, "graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", @@ -7768,6 +10223,16 @@ } } }, + "h3-js": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.7.2.tgz", + "integrity": "sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w==" + }, + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" + }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -7911,6 +10376,171 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "higlass": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/higlass/-/higlass-1.11.4.tgz", + "integrity": "sha512-8Rf39Sy89fXz5d3MBnHZf3iw4CTCQC3jYEsiOcGNvK0fYtUvMUuKqHHawf3wFbPPdYwnBiuNSUK3O31uu5evLA==", + "requires": { + "ajv": "^6.10.0", + "box-intersect": "^1.0.1", + "css-element-queries": "github:marcj/css-element-queries", + "cwise": "^1.0.10", + "d3-array": "^1.2.1", + "d3-axis": "^1.0.4", + "d3-brush": "github:flekschas/d3-brush", + "d3-color": "^1.0.3", + "d3-drag": "^1.2.1", + "d3-dsv": "^1.0.8", + "d3-format": "^1.2.1", + "d3-geo": "^1.9.1", + "d3-queue": "^3.0.7", + "d3-request": "^1.0.6", + "d3-scale": "^1.0.7", + "d3-selection": "^1.2.0", + "d3-transition": "^1.1.1", + "d3-zoom": "^1.7.1", + "dom-scroll-into-view": "^1.2.1", + "enzyme-adapter-react-16": "^1.2.0", + "eventemitter3": "^2.0.2", + "genbank-parser": "^1.0.0", + "ndarray": "^1.0.18", + "pako": "^1.0.10", + "path": "^0.12.7", + "prismjs": "^1.16.0", + "prop-types": "^15.6.0", + "pub-sub-es": "^1.2.1", + "react": "^16.6.3", + "react-autocomplete": "github:tiemevanveen/react-autocomplete#fix-176", + "react-bootstrap": "0.32.1", + "react-checkbox-tree": "^1.4.1", + "react-color": "^2.13.8", + "react-contextmenu": "^2.9.2", + "react-dimensions": "^1.3.1", + "react-dom": "^16.6.3", + "react-grid-layout": "^0.16.6", + "react-resizable": "^1.8.0", + "react-simple-code-editor": "^0.9.10", + "react-sortable-hoc": "^1.10.1", + "reactcss": "^1.2.3", + "robust-point-in-polygon": "^1.0.3", + "slugid": "^1.1.0", + "threads": "^0.7.2", + "transform-loader": "^0.2.3", + "unminified-webpack-plugin": "^2.0.0", + "url-join": "^1.1.0", + "url-parse": "^1.4.3", + "vkbeautify": "^0.99.3", + "whatwg-fetch": "^3.0.0" + }, + "dependencies": { + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" + }, + "d3-scale": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz", + "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==", + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-color": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + }, + "d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "requires": { + "d3-time": "1" + } + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-grid-layout": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-0.16.6.tgz", + "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", + "requires": { + "classnames": "2.x", + "lodash.isequal": "^4.0.0", + "prop-types": "15.x", + "react-draggable": "3.x", + "react-resizable": "1.x" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "threads": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/threads/-/threads-0.7.3.tgz", + "integrity": "sha1-69Awk6PtgwGFuRZgb6RvkyJJsk0=", + "requires": { + "eventemitter3": "^2.0.2", + "native-promise-only": "^0.8.1" + } + } + } + }, + "higlass-register": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/higlass-register/-/higlass-register-0.3.0.tgz", + "integrity": "sha512-D4I+ATxFuTn+Q6p8Y9rUa+X3b3cqMqhu9Tya6uHtvgV5cs39Mk7i6Z+7PMA8YuwQd5gLMSxCm2lCyWmxRVBQsQ==" + }, + "higlass-zarr-datafetchers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/higlass-zarr-datafetchers/-/higlass-zarr-datafetchers-0.2.1.tgz", + "integrity": "sha512-co/WtJ+K1RI2n4Okf2qUobkRGnM/YjqNdbXOGb01ogci21fjQbDWlltDxpZssGgVZJu786WQGQIAuHbJjwQOEQ==", + "requires": { + "zarr": "^0.4.0" + } + }, "history": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/history/-/history-5.0.1.tgz", @@ -8202,6 +10832,11 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -8337,6 +10972,40 @@ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" }, + "indefinitely-typed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/indefinitely-typed/-/indefinitely-typed-1.1.0.tgz", + "integrity": "sha512-giaI0hCj+wWZIZZLsmWHI+LrM4Hwc+rEZ/VrgCafKePcnE42fLnQTFt4xspqLin8fCjI5WnQr2fep/0EFqjaxw==", + "requires": { + "fs-extra": "^7.0.0", + "minimist": "^1.2.5" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -8393,11 +11062,29 @@ "side-channel": "^1.0.4" } }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -8603,6 +11290,11 @@ "is-extglob": "^2.1.1" } }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -8644,6 +11336,11 @@ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, + "is-observable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-2.1.0.tgz", + "integrity": "sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw==" + }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -8871,6 +11568,11 @@ "istanbul-lib-report": "^3.0.0" } }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=" + }, "jest": { "version": "26.6.0", "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", @@ -10968,6 +13670,11 @@ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11053,11 +13760,21 @@ } } }, + "jsep": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz", + "integrity": "sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA==" + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, + "json-bignum": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/json-bignum/-/json-bignum-0.0.3.tgz", + "integrity": "sha1-QRY7UENsdz2CQk28IO1w23YEuNc=" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -11083,6 +13800,11 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, + "json-stringify-pretty-compact": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", + "integrity": "sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==" + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -11110,6 +13832,11 @@ "universalify": "^2.0.0" } }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -11121,6 +13848,84 @@ "verror": "1.10.0" } }, + "jss": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", + "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", + "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.7.1" + } + }, + "jss-plugin-default-unit": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", + "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-global": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", + "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-nested": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", + "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", + "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", + "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.7.1", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", + "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.7.1" + } + }, "jsx-ast-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", @@ -11130,6 +13935,11 @@ "object.assign": "^4.1.2" } }, + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -11182,6 +13992,11 @@ "webpack-sources": "^1.1.0" } }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -11257,11 +14072,21 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -11272,7 +14097,17 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, - "lodash.memoize": { + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" @@ -11299,6 +14134,11 @@ "lodash._reinterpolate": "^3.0.0" } }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -11314,6 +14154,16 @@ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" }, + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -11355,6 +14205,16 @@ "yallist": "^2.1.2" } }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "lzw-tiff-decoder": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/lzw-tiff-decoder/-/lzw-tiff-decoder-0.1.1.tgz", + "integrity": "sha512-RUiNDPLzKEhX3JM9BgnFneerJd/uLgV4TeaNnkNJ0eO/GdlPeX01PKDCUsob8jhWILxOl3dGlDbD98KGex39ig==" + }, "magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -11392,6 +14252,24 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "requires": { + "wrappy": "1" + } + } + } + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", @@ -11405,6 +14283,35 @@ "object-visit": "^1.0.0" } }, + "material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" + }, + "math.gl": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.5.5.tgz", + "integrity": "sha512-fM8hPCJiNogjbdNhVpgDaenonAlSXqIvInOib8jGtEfo+G8gxw9Fj0Bk/9JmDLjrrTO30BKx9wAnqWLs8kx3sQ==", + "requires": { + "@math.gl/core": "3.5.5" + } + }, + "mathjs": { + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-9.4.4.tgz", + "integrity": "sha512-5EEJXnWOzLDgMHSFyw623nH+MTBZxquWwXtrzTsingOouJJ6UZG2VNO1lwH31IMt9aMno1axO6TYleIP4YSDaQ==", + "requires": { + "@babel/runtime": "^7.14.6", + "complex.js": "^2.0.15", + "decimal.js": "^10.3.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.1.1", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^2.0.0" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -11501,6 +14408,11 @@ "to-regex": "^3.0.2" } }, + "microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -11540,6 +14452,14 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, "mini-create-react-context": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", @@ -11704,6 +14624,15 @@ } } }, + "mjolnir.js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.6.0.tgz", + "integrity": "sha512-rGA7+BJKvXI0ypxQD/+rQE/sW26kmc8UIZWhmQrjhwCf/zvhbcBlsu2vPB6w0Kv/rVnVFEONTSQqC0vFEpQvIA==", + "requires": { + "@babel/runtime": "^7.0.0", + "hammerjs": "^2.0.8" + } + }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -11744,11 +14673,24 @@ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha1-sGJ44h/Gw3+lMTcysEEry2rhX1E=" + }, "nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, + "nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", + "requires": { + "big-integer": "^1.6.16" + } + }, "nanoid": { "version": "3.1.25", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", @@ -11772,6 +14714,11 @@ "to-regex": "^3.0.1" } }, + "native-promise-only": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", + "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=" + }, "native-url": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", @@ -11785,6 +14732,58 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, + "ndarray": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", + "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "nebula.gl": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/nebula.gl/-/nebula.gl-0.21.1.tgz", + "integrity": "sha512-4cMUvVIkpeHYDkw6wGZxqVysvaDnZZEoWpQeBak50jdV13JJ91nzWgAZvqUybD7hum2UF4FlZxSHLgASckFVoA==", + "requires": { + "@luma.gl/constants": "^8.0.1", + "@nebula.gl/layers": "0.21.1", + "@turf/bbox": ">=4.0.0", + "@turf/bbox-polygon": ">=4.0.0", + "@turf/bearing": ">=4.0.0", + "@turf/boolean-point-in-polygon": ">=4.0.0", + "@turf/buffer": ">=4.0.0", + "@turf/center": ">=4.0.0", + "@turf/centroid": ">=4.0.0", + "@turf/circle": ">=4.0.0", + "@turf/destination": ">=4.0.0", + "@turf/difference": ">=4.0.0", + "@turf/distance": ">=4.0.0", + "@turf/ellipse": ">=4.0.0", + "@turf/helpers": ">=4.0.0", + "@turf/intersect": ">=4.0.0", + "@turf/line-intersect": ">=4.0.0", + "@turf/nearest-point-on-line": ">=4.0.0", + "@turf/point-to-line-distance": ">=4.0.0", + "@turf/polygon-to-line": ">=4.0.0", + "@turf/transform-rotate": ">=4.0.0", + "@turf/transform-scale": ">=4.0.0", + "@turf/transform-translate": ">=4.0.0", + "@turf/union": ">=4.0.0", + "cubic-hermite-spline": "^1.0.1", + "geojson-types": "^2.0.1", + "global": ">=4.3.0", + "uuid": "7.0.3", + "viewport-mercator-project": ">=6.0.0" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } + } + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", @@ -11821,6 +14820,11 @@ } } }, + "node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==" + }, "node-forge": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", @@ -12282,6 +15286,11 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "numcodecs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/numcodecs/-/numcodecs-0.2.1.tgz", + "integrity": "sha512-0ktyCFBEno8mLuC/bTfJk8LjDy7GvQOa9Ern2zsAhM8sU5uiUGZPyXVzD7kEtx90fRPzohodg1fd82/xzAupLA==" + }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -12412,6 +15421,16 @@ "es-abstract": "^1.18.2" } }, + "oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, + "observable-fns": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/observable-fns/-/observable-fns-0.6.1.tgz", + "integrity": "sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==" + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -12566,6 +15585,15 @@ "aggregate-error": "^3.0.0" } }, + "p-queue": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.0.tgz", + "integrity": "sha512-B2LXNONcyn/G6uz2UBFsGjmSa0e/br3jznlzhEyCXg56c7VhEpiT2pZxGOfv32Q3FSyugAdys9KGpsv3kV+Sbg==", + "requires": { + "eventemitter3": "^4.0.0", + "p-timeout": "^3.1.0" + } + }, "p-retry": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", @@ -12574,11 +15602,27 @@ "retry": "^0.12.0" } }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "pad-left": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", + "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", + "requires": { + "repeat-string": "^1.5.4" + } + }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -12669,6 +15713,30 @@ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", @@ -12732,6 +15800,15 @@ "pinkie-promise": "^2.0.0" } }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, "pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -12864,6 +15941,19 @@ "ts-pnp": "^1.1.6" } }, + "point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" + }, + "polygon-clipping": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", + "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", + "requires": { + "splaytree": "^3.1.0" + } + }, "popper.js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", @@ -13983,6 +17073,20 @@ } } }, + "prismjs": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" + }, + "probe.gl": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.4.0.tgz", + "integrity": "sha512-9CLByZATuhuG/Viq3ckfWU+dAhb7dMmjzsyCy4s7ds9ueTejcVRENxL197/XacOK/AN61YrEERB0QnouB0Qc0Q==", + "requires": { + "@babel/runtime": "^7.0.0", + "@probe.gl/stats": "3.4.0" + } + }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -14030,6 +17134,30 @@ "react-is": "^16.8.1" } }, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "requires": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.2.tgz", + "integrity": "sha512-LPzSaBYp/TcbuSlpGwqT5jR9kvJ3Zp5ic2N5c2ybx6XB/lSfEHq2D7ja8AgoxHoMD91wXFALJoXsvshKPuXyew==" + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -14054,6 +17182,14 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, + "pub-sub-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-1.2.2.tgz", + "integrity": "sha512-bpQ7r4n4FVg7aZAYWoB80jlziV9b2w2cEUZGieU80CSrnv5A2i8ZvXrRY7GD4rdYpd8LytBE+8bMqM1JCGFYOw==", + "requires": { + "broadcast-channel": "^3.1.0" + } + }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -14148,6 +17284,70 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "quote-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=", + "requires": { + "minimist": "0.0.8", + "through2": "~0.4.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, "raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -14196,6 +17396,126 @@ } } }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "requires": { + "quickselect": "^2.0.0" + } + }, + "rc-align": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "lodash": "^4.17.21", + "rc-util": "^5.3.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-animate": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.11.1.tgz", + "integrity": "sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==", + "requires": { + "babel-runtime": "6.x", + "classnames": "^2.2.6", + "css-animation": "^1.3.2", + "prop-types": "15.x", + "raf": "^3.4.0", + "rc-util": "^4.15.3", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", + "requires": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-motion": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-1.1.2.tgz", + "integrity": "sha512-YC/E7SSWKBFakYg4PENhSRWD4ZLDqkI7FKmutJcrMewZ91/ZIWfoZSDvPaBdKO0hsFrrzWepFhXQIq0FNnCMWA==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "raf": "^3.4.1", + "rc-util": "^5.0.6" + } + }, + "rc-tooltip": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-4.2.3.tgz", + "integrity": "sha512-7ySkaPGeqLLM4a/QYrKQ280aDthPxyvjJqQMstWX/AWX7/b1p23HIdHXdjBkziuvcnvXkW4lgZdFTVsylDiX1w==", + "requires": { + "@babel/runtime": "^7.11.2", + "rc-trigger": "^4.2.1" + } + }, + "rc-tree": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.1.0.tgz", + "integrity": "sha512-DyHG/W9rW8cYfBrqVrZUep5yt30scyBuYvFnGrU32bh1DUj8GKqOcdoRBaIiOBYurmIiJ02rq6BeBbvVtVp0mw==", + "requires": { + "babel-runtime": "^6.23.0", + "classnames": "2.x", + "prop-types": "^15.5.8", + "rc-animate": "^2.6.0", + "rc-util": "^4.5.1", + "react-lifecycles-compat": "^3.0.4", + "warning": "^4.0.3" + }, + "dependencies": { + "rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", + "requires": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-trigger": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-4.4.3.tgz", + "integrity": "sha512-yq/WyuiPwxd2q6jy+VPyy0GUCRFJ2eFqAaCwPE27AOftXeIupOcJ/2t1wakSq63cfk7qtzev5DKHUAjb8LOJCw==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "raf": "^3.4.1", + "rc-align": "^4.0.0", + "rc-motion": "^1.0.0", + "rc-util": "^5.0.1" + } + }, + "rc-util": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -14218,6 +17538,83 @@ "whatwg-fetch": "^3.4.1" } }, + "react-autocomplete": { + "version": "github:tiemevanveen/react-autocomplete#a97a5d8d564fa30968cf0b39b6f9dfd2d5eafb24", + "from": "github:tiemevanveen/react-autocomplete#fix-176", + "requires": { + "dom-scroll-into-view": "1.0.1" + }, + "dependencies": { + "dom-scroll-into-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz", + "integrity": "sha1-Mqu5Lw2P7KYhUWKu9D5LRJq42Zw=" + } + } + }, + "react-bootstrap": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.1.tgz", + "integrity": "sha512-RbfzKUbsukWsToWqGHfCCyMFq9QQI0TznutdyxyJw6dih2NvIne25Mrssg8LZsprqtPpyQi8bN0L0Fx3fUsL8Q==", + "requires": { + "babel-runtime": "^6.11.6", + "classnames": "^2.2.5", + "dom-helpers": "^3.2.0", + "invariant": "^2.2.1", + "keycode": "^2.1.2", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-overlays": "^0.8.0", + "react-prop-types": "^0.4.0", + "react-transition-group": "^2.0.0", + "uncontrollable": "^4.1.0", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-checkbox-tree": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/react-checkbox-tree/-/react-checkbox-tree-1.7.2.tgz", + "integrity": "sha512-T0Y3Us2ds5QppOgIM/cSbtdrEBcCGkiz03o2p4elTireAIw0i5k5xPoaTxbjWTFmzgXajUrJzQMlBujEQhOUsQ==", + "requires": { + "classnames": "^2.2.5", + "lodash": "^4.17.10", + "nanoid": "^3.0.0", + "prop-types": "^15.5.8" + } + }, + "react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "requires": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + } + }, + "react-contextmenu": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/react-contextmenu/-/react-contextmenu-2.14.0.tgz", + "integrity": "sha512-ktqMOuad6sCFNJs/ltEwppN8F0YeXmqoZfwycgtZR/MxOXMYx1xgYC44SzWH259HdGyshk1/7sXGuIRwj9hzbw==", + "requires": { + "classnames": "^2.2.5", + "object-assign": "^4.1.0" + } + }, "react-dev-utils": { "version": "11.0.4", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", @@ -14440,6 +17837,14 @@ } } }, + "react-dimensions": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-dimensions/-/react-dimensions-1.3.1.tgz", + "integrity": "sha512-go5vMuGUxaB5PiTSIk+ZfAxLbHwcIgIfLhkBZ2SIMQjaCgnpttxa30z5ijEzfDjeOCTGRpxvkzcmE4Vt4Ppvyw==", + "requires": { + "element-resize-event": "^2.0.4" + } + }, "react-dom": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", @@ -14450,6 +17855,15 @@ "scheduler": "^0.20.2" } }, + "react-draggable": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-3.3.2.tgz", + "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, "react-error-overlay": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", @@ -14460,6 +17874,38 @@ "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-3.3.0.tgz", "integrity": "sha512-o8RScHj6Lb8cwy3GMrVH6NJvL+y0zpJvKtc0+wmH7Bt23rszJmnqEQxRbyrqUzk9DTJIHoP42bfO5rswC9SWBQ==" }, + "react-grid-layout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.3.0.tgz", + "integrity": "sha512-WqFwybAItXu0AaSt9YL8+9xE5YotIzMcCYE0Q9XBqSKNyShTxPbC0LjObV/tOWZoADNWJ+osseVfRoZsjzwWXg==", + "requires": { + "classnames": "2.3.1", + "lodash.isequal": "^4.0.0", + "prop-types": "^15.0.0", + "react-draggable": "^4.0.0", + "react-resizable": "^3.0.4" + }, + "dependencies": { + "react-draggable": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.4.tgz", + "integrity": "sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==", + "requires": { + "clsx": "^1.1.1", + "prop-types": "^15.6.0" + } + }, + "react-resizable": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-3.0.4.tgz", + "integrity": "sha512-StnwmiESiamNzdRHbSSvA65b0ZQJ7eVQpPusrSmcpyGKzC0gojhtO62xxH6YOBmepk9dQTBi9yxidL3W4s3EBA==", + "requires": { + "prop-types": "15.x", + "react-draggable": "^4.0.3" + } + } + } + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -14470,6 +17916,29 @@ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, + "react-overlays": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", + "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "requires": { + "classnames": "^2.2.5", + "dom-helpers": "^3.2.1", + "prop-types": "^15.5.10", + "prop-types-extra": "^1.0.1", + "react-transition-group": "^2.2.0", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, "react-popper": { "version": "1.3.11", "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", @@ -14484,12 +17953,30 @@ "warning": "^4.0.2" } }, - "react-redux": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", - "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "react-prop-types": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", + "integrity": "sha1-+ZsL+0AGkpya8gUefBQUpcdbk9A=", "requires": { - "@babel/runtime": "^7.12.1", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "react-redux": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz", + "integrity": "sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==", + "requires": { + "@babel/runtime": "^7.12.1", "@types/react-redux": "^7.1.16", "hoist-non-react-statics": "^3.3.2", "loose-envify": "^1.4.0", @@ -14502,6 +17989,26 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, + "react-resizable": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-1.11.1.tgz", + "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", + "requires": { + "prop-types": "15.x", + "react-draggable": "^4.0.3" + }, + "dependencies": { + "react-draggable": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.4.tgz", + "integrity": "sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==", + "requires": { + "clsx": "^1.1.1", + "prop-types": "^15.6.0" + } + } + } + }, "react-router": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", @@ -14656,6 +18163,51 @@ } } }, + "react-simple-code-editor": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.9.15.tgz", + "integrity": "sha512-M8iKgjBTBZK92tZYgOEfMuR7c3zZ0q0v3QYllSxIPx3SU+w003VofH50txXQSBTu92pSOm2tidON1HbQ1l8BDA==" + }, + "react-sortable-hoc": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.11.0.tgz", + "integrity": "sha512-v1CDCvdfoR3zLGNp6qsBa4J1BWMEVH25+UKxF/RvQRh+mrB+emqtVHMgZ+WreUiKJoEaiwYoScaueIKhMVBHUg==", + "requires": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + } + }, + "react-table-filter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-table-filter/-/react-table-filter-2.0.2.tgz", + "integrity": "sha512-ewjsmYmUyy/0E/yXPjOwSnpmKubqhNPNMiHJcnlyuqxxBRkC5/+exnTFOflJomEnW5EcxmsoSOJigpOERPHxWQ==", + "requires": { + "prop-types": "^15.6.0" + } + }, + "react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "dependencies": { + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, "react-transition-group": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", @@ -14667,6 +18219,60 @@ "react-lifecycles-compat": "^3.0.4" } }, + "react-vega": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/react-vega/-/react-vega-7.4.4.tgz", + "integrity": "sha512-zIQo5+iz82z0+tSHzhT0U32MkMtbzWJG4SVMEJoJlduQJvkeJCQ7qaqfjUaatOhiO8eqjE5oM81BadUAXZ5Njw==", + "requires": { + "@types/react": "^16.9.19", + "fast-deep-equal": "^3.1.1", + "vega-embed": "^6.5.1" + }, + "dependencies": { + "@types/react": { + "version": "16.14.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", + "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + } + } + }, + "react-virtualized": { + "version": "9.22.3", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz", + "integrity": "sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==", + "requires": { + "@babel/runtime": "^7.7.2", + "clsx": "^1.0.4", + "dom-helpers": "^5.1.3", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + } + } + }, + "reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "requires": { + "lodash": "^4.0.1" + } + }, "reactstrap": { "version": "8.9.0", "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.9.0.tgz", @@ -14739,6 +18345,11 @@ "strip-indent": "^1.0.1" } }, + "reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==" + }, "redux": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", @@ -14752,6 +18363,11 @@ "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -14978,6 +18594,11 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -15012,6 +18633,14 @@ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -15123,6 +18752,14 @@ "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -15140,6 +18777,49 @@ "inherits": "^2.0.1" } }, + "robust-orientation": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.2.1.tgz", + "integrity": "sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==", + "requires": { + "robust-scale": "^1.0.2", + "robust-subtract": "^1.0.0", + "robust-sum": "^1.0.0", + "two-product": "^1.0.2" + } + }, + "robust-point-in-polygon": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/robust-point-in-polygon/-/robust-point-in-polygon-1.0.3.tgz", + "integrity": "sha1-6mjwJaRN/mrt6A8IY3iHBc9UfsQ=", + "requires": { + "robust-orientation": "^1.0.2" + } + }, + "robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + }, + "robust-scale": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", + "integrity": "sha1-d1Ey7QlULQKOWLLMecBikLz3jDI=", + "requires": { + "two-product": "^1.0.2", + "two-sum": "^1.0.0" + } + }, + "robust-subtract": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", + "integrity": "sha1-4LFk4e2LpOOl3aRaEgODSNvtPpo=" + }, + "robust-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", + "integrity": "sha1-FmRuUlKStNJdgnV6KGlV4Lv6U9k=" + }, "rollup": { "version": "1.32.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", @@ -15234,6 +18914,11 @@ "aproba": "^1.1.1" } }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -15455,6 +19140,11 @@ } } }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -15601,6 +19291,16 @@ "safe-buffer": "^5.0.1" } }, + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -15625,6 +19325,11 @@ "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "optional": true }, + "short-number": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/short-number/-/short-number-1.0.7.tgz", + "integrity": "sha512-e3cb811QXHiAH2H5rgZwXHsmg2+aG6XK0QyKF/+pyDIZFBSz/G8bkr8avdBrL5PVIfhIq8rlohjFvSB3azzpEQ==" + }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -15703,6 +19408,21 @@ } } }, + "slugid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/slugid/-/slugid-1.1.0.tgz", + "integrity": "sha1-4J8AiZwJ9acFjtw23UnwRv1QqCo=", + "requires": { + "uuid": "^2.0.1" + }, + "dependencies": { + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + } + } + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -15992,6 +19712,11 @@ } } }, + "splaytree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.0.tgz", + "integrity": "sha512-gvUGR7xnOy0fLKTCxDeUZYgU/I1Tdf8M/lM1Qrf8L2TIOR5ipZjGk02uYcdv0o2x7WjVRgpm3iS2clLyuVAt0Q==" + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -16034,6 +19759,11 @@ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" + }, "stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", @@ -16054,6 +19784,69 @@ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, + "static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "requires": { + "escodegen": "^1.11.1" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -16073,6 +19866,139 @@ } } }, + "static-module": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", + "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=", + "requires": { + "concat-stream": "~1.6.0", + "duplexer2": "~0.0.2", + "escodegen": "~1.3.2", + "falafel": "^2.1.0", + "has": "^1.0.0", + "object-inspect": "~0.4.0", + "quote-stream": "~0.0.0", + "readable-stream": "~1.0.27-1", + "shallow-copy": "~0.0.1", + "static-eval": "~0.2.0", + "through2": "~0.4.1" + }, + "dependencies": { + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "requires": { + "esprima": "~1.1.1", + "estraverse": "~1.5.0", + "esutils": "~1.0.0", + "source-map": "~0.1.33" + } + }, + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-inspect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w=" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "requires": { + "escodegen": "~0.0.24" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "requires": { + "esprima": "~1.0.2", + "estraverse": "~1.3.0", + "source-map": ">= 0.1.2" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -16086,6 +20012,11 @@ "readable-stream": "^2.0.1" } }, + "store": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", + "integrity": "sha1-jFNOKguDH3K3X8XxEZhXxE711ZM=" + }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -16463,6 +20394,29 @@ } } }, + "table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "requires": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "dependencies": { + "array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==" + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" + } + } + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -16675,11 +20629,43 @@ "minimatch": "^3.0.4" } }, + "text-encoding-utf-8": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, + "threads": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/threads/-/threads-1.6.5.tgz", + "integrity": "sha512-yL1NN4qZ25crW8wDoGn7TqbENJ69w3zCEjIGXpbqmQ4I+QHrG8+DLaZVKoX74OQUXWCI2lbbrUxDxAbr1xjDGQ==", + "requires": { + "callsites": "^3.1.0", + "debug": "^4.2.0", + "is-observable": "^2.1.0", + "observable-fns": "^0.6.1", + "tiny-worker": ">= 2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, "throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", @@ -16712,6 +20698,11 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, "tiny-invariant": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", @@ -16722,6 +20713,25 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "tiny-worker": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tiny-worker/-/tiny-worker-2.3.0.tgz", + "integrity": "sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==", + "optional": true, + "requires": { + "esm": "^3.2.25" + } + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, + "tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", @@ -16780,6 +20790,21 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -16797,6 +20822,34 @@ "punycode": "^2.1.1" } }, + "transform-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz", + "integrity": "sha1-5ch4d7qW1R0/IlNoWHtG4ibRzsk=", + "requires": { + "loader-utils": "^1.0.2" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -16872,11 +20925,45 @@ "safe-buffer": "^5.0.1" } }, + "turf-jsts": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", + "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" + }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, + "two-product": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", + "integrity": "sha1-Z9ldSyV6kh4stL16+VEfkIhSLqo=" + }, + "two-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", + "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" + }, + "txml": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/txml/-/txml-3.2.5.tgz", + "integrity": "sha512-AtN8AgJLiDanttIXJaQlxH8/R0NOCNwto8kcO7BaxdLgsN9b7itM9lnTD7c2O3TadP+hHB9j7ra5XGFRPNnk/g==", + "requires": { + "through2": "^3.0.1" + }, + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -16909,6 +20996,11 @@ "mime-types": "~2.1.24" } }, + "typed-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.0.0.tgz", + "integrity": "sha512-Hhy1Iwo/e4AtLZNK10ewVVcP2UEs408DS35ubP825w/YgSBK1KVLwALvvIG4yX75QJrxjCpcWkzkVRB0BwwYlA==" + }, "typed-styles": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", @@ -16919,6 +21011,15 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typedarray-pool": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", + "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "requires": { + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" + } + }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -16927,6 +21028,55 @@ "is-typedarray": "^1.0.0" } }, + "typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -16938,6 +21088,14 @@ "which-boxed-primitive": "^1.0.2" } }, + "uncontrollable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-4.1.0.tgz", + "integrity": "sha1-4DWCkSUuGGUiLZCTmxny9J+Bwak=", + "requires": { + "invariant": "^2.1.0" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -16991,234 +21149,872 @@ "unique-slug": "^2.0.0" } }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "requires": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "unminified-webpack-plugin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unminified-webpack-plugin/-/unminified-webpack-plugin-2.0.0.tgz", + "integrity": "sha512-Um2Yw2OfAhRuIXC9G3CDlR2Df1TkYRihwS4QEuQs5qe/nq+l1OEH+Getq9OjHspqtjR+e09m7rUQWi5fNfYj4g==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vega": { + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/vega/-/vega-5.20.2.tgz", + "integrity": "sha512-qmH7aD9GGPpssVdxL1xgcdxTbQzyRUeRR16Os385ymvQhiwCYQNA6+eXUPAZDTVLfk0RXu6Jzj6kUE5jQ80EVw==", + "requires": { + "vega-crossfilter": "~4.0.5", + "vega-dataflow": "~5.7.4", + "vega-encode": "~4.8.3", + "vega-event-selector": "~2.0.6", + "vega-expression": "~4.0.1", + "vega-force": "~4.0.7", + "vega-format": "~1.0.4", + "vega-functions": "~5.12.0", + "vega-geo": "~4.3.8", + "vega-hierarchy": "~4.0.9", + "vega-label": "~1.0.0", + "vega-loader": "~4.4.0", + "vega-parser": "~6.1.3", + "vega-projection": "~1.4.5", + "vega-regression": "~1.0.9", + "vega-runtime": "~6.1.3", + "vega-scale": "~7.1.1", + "vega-scenegraph": "~4.9.4", + "vega-statistics": "~1.7.9", + "vega-time": "~2.0.4", + "vega-transforms": "~4.9.4", + "vega-typings": "~0.21.0", + "vega-util": "~1.16.1", + "vega-view": "~5.10.1", + "vega-view-transforms": "~4.5.8", + "vega-voronoi": "~4.1.5", + "vega-wordcloud": "~4.1.3" + } + }, + "vega-canvas": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.6.tgz", + "integrity": "sha512-rgeYUpslYn/amIfnuv3Sw6n4BGns94OjjZNtUc9IDji6b+K8LGS/kW+Lvay8JX/oFqtulBp8RLcHN6QjqPLA9Q==" + }, + "vega-crossfilter": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-4.0.5.tgz", + "integrity": "sha512-yF+iyGP+ZxU7Tcj5yBsMfoUHTCebTALTXIkBNA99RKdaIHp1E690UaGVLZe6xde2n5WaYpho6I/I6wdAW3NXcg==", + "requires": { + "d3-array": "^2.7.1", + "vega-dataflow": "^5.7.3", + "vega-util": "^1.15.2" + } + }, + "vega-dataflow": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.7.4.tgz", + "integrity": "sha512-JGHTpUo8XGETH3b1V892we6hdjzCWB977ybycIu8DPqRoyrZuj6t1fCVImazfMgQD1LAfJlQybWP+alwKDpKig==", + "requires": { + "vega-format": "^1.0.4", + "vega-loader": "^4.3.2", + "vega-util": "^1.16.1" + } + }, + "vega-embed": { + "version": "6.18.2", + "resolved": "https://registry.npmjs.org/vega-embed/-/vega-embed-6.18.2.tgz", + "integrity": "sha512-wcDyQPE4J5aiCDc3/suH5RQDvrKkjuLkhzUcbOLwEkNF8/+pp17tS0JghzEvAPNRg+5aG1/N2ydixq8Lk3dOlg==", + "requires": { + "fast-json-patch": "^3.0.0-1", + "json-stringify-pretty-compact": "^3.0.0", + "semver": "^7.3.5", + "tslib": "^2.2.0", + "vega-schema-url-parser": "^2.2.0", + "vega-themes": "^2.10.0", + "vega-tooltip": "^0.25.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "vega-tooltip": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.25.1.tgz", + "integrity": "sha512-ugGwGi2/p3OpB8N15xieuzP8DyV5DreqMWcmJ9zpWT8GlkyKtef4dGRXnvHeHQ+iJFmWrq4oZJ+kLTrdiECjAg==", + "requires": { + "vega-util": "^1.16.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "vega-encode": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.8.3.tgz", + "integrity": "sha512-JoRYtaV2Hs8spWLzTu/IjR7J9jqRmuIOEicAaWj6T9NSZrNWQzu2zF3IVsX85WnrIDIRUDaehXaFZvy9uv9RQg==", + "requires": { + "d3-array": "^2.7.1", + "d3-interpolate": "^2.0.1", + "vega-dataflow": "^5.7.3", + "vega-scale": "^7.0.3", + "vega-util": "^1.15.2" + }, + "dependencies": { + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + } + } + }, + "vega-event-selector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", + "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==" + }, + "vega-expression": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-4.0.1.tgz", + "integrity": "sha512-ZrDj0hP8NmrCpdLFf7Rd/xMUHGoSYsAOTaYp7uXZ2dkEH5x0uPy5laECMc8TiQvL8W+8IrN2HAWCMRthTSRe2Q==", + "requires": { + "vega-util": "^1.16.0" + } + }, + "vega-force": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.7.tgz", + "integrity": "sha512-pyLKdwXSZ9C1dVIqdJOobvBY29rLvZjvRRTla9BU/nMwAiAGlGi6WKUFdRGdneyGe3zo2nSZDTZlZM/Z5VaQNA==", + "requires": { + "d3-force": "^2.1.1", + "vega-dataflow": "^5.7.3", + "vega-util": "^1.15.2" + } + }, + "vega-format": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vega-format/-/vega-format-1.0.4.tgz", + "integrity": "sha512-oTAeub3KWm6nKhXoYCx1q9G3K43R6/pDMXvqDlTSUtjoY7b/Gixm8iLcir5S9bPjvH40n4AcbZsPmNfL/Up77A==", + "requires": { + "d3-array": "^2.7.1", + "d3-format": "^2.0.0", + "d3-time-format": "^3.0.0", + "vega-time": "^2.0.3", + "vega-util": "^1.15.2" + } + }, + "vega-functions": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.12.0.tgz", + "integrity": "sha512-3hljmGs+gR7TbO/yYuvAP9P5laKISf1GKk4yRHLNdM61fWgKm8pI3f6LY2Hvq9cHQFTiJ3/5/Bx2p1SX5R4quQ==", + "requires": { + "d3-array": "^2.7.1", + "d3-color": "^2.0.0", + "d3-geo": "^2.0.1", + "vega-dataflow": "^5.7.3", + "vega-expression": "^4.0.1", + "vega-scale": "^7.1.1", + "vega-scenegraph": "^4.9.3", + "vega-selections": "^5.3.0", + "vega-statistics": "^1.7.9", + "vega-time": "^2.0.4", + "vega-util": "^1.16.0" + }, + "dependencies": { + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-geo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", + "requires": { + "d3-array": "^2.5.0" + } + } + } + }, + "vega-geo": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.3.8.tgz", + "integrity": "sha512-fsGxV96Q/QRgPqOPtMBZdI+DneIiROKTG3YDZvGn0EdV16OG5LzFhbNgLT5GPzI+kTwgLpAsucBHklexlB4kfg==", + "requires": { + "d3-array": "^2.7.1", + "d3-color": "^2.0.0", + "d3-geo": "^2.0.1", + "vega-canvas": "^1.2.5", + "vega-dataflow": "^5.7.3", + "vega-projection": "^1.4.5", + "vega-statistics": "^1.7.9", + "vega-util": "^1.15.2" + }, + "dependencies": { + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-geo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", + "requires": { + "d3-array": "^2.5.0" + } + } + } + }, + "vega-hierarchy": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.9.tgz", + "integrity": "sha512-4XaWK6V38/QOZ+vllKKTafiwL25m8Kd+ebHmDV+Q236ONHmqc/gv82wwn9nBeXPEfPv4FyJw2SRoqa2Jol6fug==", + "requires": { + "d3-hierarchy": "^2.0.0", + "vega-dataflow": "^5.7.3", + "vega-util": "^1.15.2" + } + }, + "vega-label": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vega-label/-/vega-label-1.0.0.tgz", + "integrity": "sha512-hCdm2pcHgkKgxnzW9GvX5JmYNiUMlOXOibtMmBzvFBQHX3NiV9giQ5nsPiQiFbV08VxEPtM+VYXr2HyrIcq5zQ==", + "requires": { + "vega-canvas": "^1.2.5", + "vega-dataflow": "^5.7.3", + "vega-scenegraph": "^4.9.2", + "vega-util": "^1.15.2" + } + }, + "vega-lite": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-4.17.0.tgz", + "integrity": "sha512-MO2XsaVZqx6iWWmVA5vwYFamvhRUsKfVp7n0pNlkZ2/21cuxelSl92EePZ2YGmzL6z4/3K7r/45zaG8p+qNHeg==", + "requires": { + "@types/clone": "~2.1.0", + "@types/fast-json-stable-stringify": "^2.0.0", + "array-flat-polyfill": "^1.0.1", + "clone": "~2.1.2", + "fast-deep-equal": "~3.1.3", + "fast-json-stable-stringify": "~2.1.0", + "json-stringify-pretty-compact": "~2.0.0", + "tslib": "~2.0.3", + "vega-event-selector": "~2.0.6", + "vega-expression": "~3.0.0", + "vega-util": "~1.16.0", + "yargs": "~16.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + }, + "vega-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-3.0.1.tgz", + "integrity": "sha512-+UwOFEkBnAWo8Zud6i8O4Pd2W6QqmPUOaAhjNtj0OxRL+d+Duoy7M4edUDZ+YuoUcMnjjBFfDQu7oRAA1fIMEQ==", + "requires": { + "vega-util": "^1.15.2" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.0.3.tgz", + "integrity": "sha512-6+nLw8xa9uK1BOEOykaiYAJVh6/CjxWXK/q9b5FpRgNslt8s22F2xMBqVIKgCRjNgGvGPBy8Vog7WN7yh4amtA==", + "requires": { + "cliui": "^7.0.0", + "escalade": "^3.0.2", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.1", + "yargs-parser": "^20.0.0" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, + "vega-loader": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.4.0.tgz", + "integrity": "sha512-e5enQECdau7rJob0NFB5pGumh3RaaSWWm90+boxMy3ay2b4Ki/3XIvo+C4F1Lx04qSxvQF7tO2LJcklRm6nqRA==", + "requires": { + "d3-dsv": "^2.0.0", + "node-fetch": "^2.6.1", + "topojson-client": "^3.1.0", + "vega-format": "^1.0.4", + "vega-util": "^1.16.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "d3-dsv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz", + "integrity": "sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + } } }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "vega-parser": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-6.1.3.tgz", + "integrity": "sha512-8oiVhhW26GQ4GZBvolId8FVFvhn3s1KGgPlD7Z+4P2wkV+xe5Nqu0TEJ20F/cn3b88fd0Vj48X3BH3dlSeKNFg==", "requires": { - "crypto-random-string": "^1.0.0" + "vega-dataflow": "^5.7.3", + "vega-event-selector": "^2.0.6", + "vega-functions": "^5.12.0", + "vega-scale": "^7.1.1", + "vega-util": "^1.16.0" } }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "vega-projection": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.4.5.tgz", + "integrity": "sha512-85kWcPv0zrrNfxescqHtSYpRknilrS0K3CVRZc7IYQxnLtL1oma9WEbrSr1LCmDoCP5hl2Z1kKbomPXkrQX5Ag==", "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "d3-geo": "^2.0.1", + "d3-geo-projection": "^3.0.0" }, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "d3-geo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } + "d3-array": "^2.5.0" } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "vega-regression": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.9.tgz", + "integrity": "sha512-KSr3QbCF0vJEAWFVY2MA9X786oiJncTTr3gqRMPoaLr/Yo3f7OPKXRoUcw36RiWa0WCOEMgTYtM28iK6ZuSgaA==", "requires": { - "punycode": "^2.1.0" + "d3-array": "^2.7.1", + "vega-dataflow": "^5.7.3", + "vega-statistics": "^1.7.9", + "vega-util": "^1.15.2" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "vega-runtime": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-6.1.3.tgz", + "integrity": "sha512-gE+sO2IfxMUpV0RkFeQVnHdmPy3K7LjHakISZgUGsDI/ZFs9y+HhBf8KTGSL5pcZPtQsZh3GBQ0UonqL1mp9PA==", "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - } + "vega-dataflow": "^5.7.3", + "vega-util": "^1.15.2" } }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "vega-scale": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.1.1.tgz", + "integrity": "sha512-yE0to0prA9E5PBJ/XP77TO0BMkzyUVyt7TH5PAwj+CZT7PMsMO6ozihelRhoIiVcP0Ae/ByCEQBUQkzN5zJ0ZA==", "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" + "d3-array": "^2.7.1", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.2", + "vega-time": "^2.0.4", + "vega-util": "^1.15.2" }, "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "d3-color": "1 - 2" } } } }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "vega-scenegraph": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.9.4.tgz", + "integrity": "sha512-QaegQzbFE2yhYLNWAmHwAuguW3yTtQrmwvfxYT8tk0g+KKodrQ5WSmNrphWXhqwtsgVSvtdZkfp2IPeumcOQJg==", "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "d3-path": "^2.0.0", + "d3-shape": "^2.0.0", + "vega-canvas": "^1.2.5", + "vega-loader": "^4.3.3", + "vega-scale": "^7.1.1", + "vega-util": "^1.15.2" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "vega-schema-url-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vega-schema-url-parser/-/vega-schema-url-parser-2.2.0.tgz", + "integrity": "sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==" }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "vega-selections": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.3.0.tgz", + "integrity": "sha512-vC4NPsuN+IffruFXfH0L3i2A51RgG4PqpLv85TvrEAIYnSkyKDE4bf+wVraR3aPdnLLkc3+tYuMi6le5FmThIA==", "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } + "vega-expression": "^4.0.1", + "vega-util": "^1.16.0" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "vega-statistics": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.7.9.tgz", + "integrity": "sha512-T0sd2Z08k/mHxr1Vb4ajLWytPluLFYnsYqyk4SIS5czzUs4errpP2gUu63QJ0B7CKNu33vnS9WdOMOo/Eprr/Q==", + "requires": { + "d3-array": "^2.7.1" + } }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "vega-themes": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/vega-themes/-/vega-themes-2.10.0.tgz", + "integrity": "sha512-prePRUKFUFGWniuZsJOfkdb+27Gwrrm82yAlVuU+912kcknsx1DVmMSg2yF79f4jdtqnAFIGycZgxoj13SEIuQ==" + }, + "vega-time": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.0.4.tgz", + "integrity": "sha512-U314UDR9+ZlWrD3KBaeH+j/c2WSMdvcZq5yJfFT0yTg1jsBKAQBYFGvl+orackD8Zx3FveHOxx3XAObaQeDX+Q==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" + "d3-array": "^2.7.1", + "d3-time": "^2.0.0", + "vega-util": "^1.15.2" } }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "vega-tooltip": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.23.2.tgz", + "integrity": "sha512-H7cIA1tZ26H+GJijTi1ZCBg5XWelWUv57ZNJB7No7VL6ZvV8ha7LJrFPvYQadqMP2bSdbbntKMP8oGtsKUFA7A==", + "requires": { + "vega-util": "^1.14.1" + } }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "vega-transforms": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.9.4.tgz", + "integrity": "sha512-JGBhm5Bf6fiGTUSB5Qr5ckw/KU9FJcSV5xIe/y4IobM/i/KNwI1i1fP45LzP4F4yZc0DMTwJod2UvFHGk9plKA==", + "requires": { + "d3-array": "^2.7.1", + "vega-dataflow": "^5.7.4", + "vega-statistics": "^1.7.9", + "vega-time": "^2.0.4", + "vega-util": "^1.16.1" + } }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "vega-typings": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.21.0.tgz", + "integrity": "sha512-dG0RtnJUn3+BQMO4NjjTdcp5UTBR56yQsLXPPCAFUHeLuycEVKlyhBa/kbvAZv2r+QxdeEYwKUNYy9CQotF5KA==", + "requires": { + "vega-util": "^1.15.2" + } }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "vega-util": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.16.1.tgz", + "integrity": "sha512-FdgD72fmZMPJE99FxvFXth0IL4BbLA93WmBg/lvcJmfkK4Uf90WIlvGwaIUdSePIsdpkZjBPyQcHMQ8OcS8Smg==" }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "vega-view": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.10.1.tgz", + "integrity": "sha512-4xvQ5KZcgKdZx1Z7jjenCUumvlyr/j4XcHLRf9gyeFrFvvS596dVpL92V8twhV6O++DmS2+fj+rHagO8Di4nMg==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } + "d3-array": "^2.7.1", + "d3-timer": "^2.0.0", + "vega-dataflow": "^5.7.3", + "vega-format": "^1.0.4", + "vega-functions": "^5.10.0", + "vega-runtime": "^6.1.3", + "vega-scenegraph": "^4.9.4", + "vega-util": "^1.16.1" } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "vega-view-transforms": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.5.8.tgz", + "integrity": "sha512-966m7zbzvItBL8rwmF2nKG14rBp7q+3sLCKWeMSUrxoG+M15Smg5gWEGgwTG3A/RwzrZ7rDX5M1sRaAngRH25g==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "vega-dataflow": "^5.7.3", + "vega-scenegraph": "^4.9.2", + "vega-util": "^1.15.2" } }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + "vega-voronoi": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.1.5.tgz", + "integrity": "sha512-950IkgCFLj0zG33EWLAm1hZcp+FMqWcNQliMYt+MJzOD5S4MSpZpZ7K4wp2M1Jktjw/CLKFL9n38JCI0i3UonA==", + "requires": { + "d3-delaunay": "^5.3.0", + "vega-dataflow": "^5.7.3", + "vega-util": "^1.15.2" + } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "vega-wordcloud": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.1.3.tgz", + "integrity": "sha512-is4zYn9FMAyp9T4SAcz2P/U/wqc0Lx3P5YtpWKCbOH02a05vHjUQrQ2TTPOuvmMfAEDCSKvbMSQIJMOE018lJA==", + "requires": { + "vega-canvas": "^1.2.5", + "vega-dataflow": "^5.7.3", + "vega-scale": "^7.1.1", + "vega-statistics": "^1.7.9", + "vega-util": "^1.15.2" + } }, "vendors": { "version": "1.0.4", @@ -17242,6 +22038,98 @@ } } }, + "viewport-mercator-project": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-7.0.4.tgz", + "integrity": "sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==", + "requires": { + "@math.gl/web-mercator": "^3.5.5" + } + }, + "vitessce": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/vitessce/-/vitessce-1.1.14.tgz", + "integrity": "sha512-DdSHeI0GPxezGUjajZG5pBVE5JQ6IgJL49LWxiDUjnDsEM76mvePGWdZyMTNaiH4bm/u4hcRTvpD0QZJ4hHk6Q==", + "requires": { + "@hms-dbmi/viv": "^0.10.4", + "@loaders.gl/3d-tiles": "^2.3.0", + "@loaders.gl/core": "^2.3.0", + "@loaders.gl/images": "^2.3.0", + "@loaders.gl/loader-utils": "^2.3.0", + "@luma.gl/core": "^8.4.0", + "@material-ui/core": "^4.8.3", + "@material-ui/icons": "^4.9.1", + "@turf/boolean-contains": "^6.0.1", + "@turf/boolean-overlap": "^6.0.1", + "@turf/boolean-point-in-polygon": "^6.0.1", + "@turf/boolean-within": "^6.0.1", + "@turf/centroid": "^6.0.2", + "@turf/helpers": "^6.1.4", + "ajv": "^6.10.0", + "bowser": "^2.11.0", + "classnames": "^2.2.6", + "clsx": "^1.1.1", + "concaveman": "^1.2.0", + "d3-array": "^2.4.0", + "d3-dsv": "^1.1.1", + "d3-force": "^2.1.1", + "d3-quadtree": "^1.0.7", + "d3-scale-chromatic": "^1.3.3", + "deck.gl": "^8.4.0", + "dynamic-import-polyfill": "^0.1.1", + "fast-deep-equal": "^3.1.3", + "glslify": "^7.0.0", + "higlass": "1.11.4", + "higlass-register": "^0.3.0", + "higlass-zarr-datafetchers": "^0.2.1", + "json2csv": "^4.5.2", + "lodash": "^4.17.15", + "lz-string": "^1.4.4", + "math.gl": "^3.1.3", + "mathjs": "^9.2.0", + "nebula.gl": "^0.21.1", + "prop-types": "^15.7.2", + "rc-tooltip": "^4.0.3", + "rc-tree": "2.1.0", + "react-color": "^2.18.0", + "react-grid-layout": "^1.1.1", + "react-vega": "^7.3.0", + "react-virtualized": "^9.22.2", + "short-number": "^1.0.6", + "store": "^2.0.12", + "tinycolor2": "^1.4.1", + "uuid": "^3.3.2", + "vega": "^5.13.0", + "vega-lite": "^4.13.0", + "vega-tooltip": "^0.23.0", + "whatwg-fetch": "^3.0.0", + "window-pixi": "5.3.3", + "zarr": "^0.4.0", + "zustand": "^3.0.2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "json2csv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/json2csv/-/json2csv-4.5.4.tgz", + "integrity": "sha512-YxBhY4Lmn8IvVZ36nqg5omxneLy9JlorkqW1j/EDCeqvmi+CQ4uM+wsvXlcIqvGDewIPXMC/O/oF8DX9EH5aoA==", + "requires": { + "commander": "^2.15.1", + "jsonparse": "^1.3.1", + "lodash.get": "^4.4.2" + } + } + } + }, + "vkbeautify": { + "version": "0.99.3", + "resolved": "https://registry.npmjs.org/vkbeautify/-/vkbeautify-0.99.3.tgz", + "integrity": "sha512-2ozZEFfmVvQcHWoHLNuiKlUfDKlhh4KGsy54U0UrlLMR1SO+XKAIDqBxtBwHgNrekurlJwE8A9K6L49T78ZQ9Q==" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -17844,11 +22732,42 @@ "string-width": "^1.0.2 || 2" } }, + "window-pixi": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/window-pixi/-/window-pixi-5.3.3.tgz", + "integrity": "sha512-7abigiJ9zKK69XQCDpV0B1jNchdHs5HiddUJ4XJ1N6fG42qtlM+fu7WMQMWlcpv8+v74xZcXA7GyT79e/QA2Gg==" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "requires": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "dependencies": { + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" + } + } + }, "workbox-background-sync": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", @@ -18141,6 +23060,11 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -18236,6 +23160,20 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zarr": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/zarr/-/zarr-0.4.2.tgz", + "integrity": "sha512-zyC1DaVURXqSEP6O0R8XOYa83RZkCpEHLUFOCsYn1a5n1j6ojwzwoUgeMOtHuNfuJwUnb8dGK0g3gTGGs87QiQ==", + "requires": { + "numcodecs": "^0.2.0", + "p-queue": "6.2.0" + } + }, + "zustand": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.5.10.tgz", + "integrity": "sha512-upluvSRWrlCiExu2UbkuMIPJ9AigyjRFoO7O9eUossIj7rPPq7pcJ0NKk6t2P7KF80tg/UdPX6/pNKOSbs9DEg==" } } } diff --git a/package.json b/package.json index 6407acf2..cfad6870 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "hubble-web", "version": "0.1.0", "private": true, - "homepage": "/vitessce", - "baseURL": "/vitessce", + "homepage": "/spatial-viewer", + "baseURL": "/spatial-viewer", "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", @@ -18,9 +18,11 @@ "react-redux": "7.2.4", "react-router-dom": "5.2.1", "react-scripts": "4.0.3", - "reactstrap": "8.9.0", + "react-table-filter": "^2.0.2", + "reactstrap": "^8.9.0", "redux": "4.1.1", - "redux-thunk": "2.3.0" + "redux-thunk": "2.3.0", + "vitessce": "^1.1.12" }, "scripts": { "start": "npm-run-all -p watch-css start-js", diff --git a/src/App.js b/src/App.js index ded07e22..3bc3a5cb 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,7 @@ import { createBrowserHistory } from 'history'; import { Route, Switch, Router } from 'react-router-dom'; import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; import Oops from './components/Error/Oops'; -import Directions from './components/Directions'; +import SpatialViewerContainer from "./components/SpatialViewer/SpatialViewerContainer"; const cacheStore = window.sessionStorage.getItem('redux-store'); const initialState = cacheStore ? JSON.parse(cacheStore) : loadedState; @@ -57,7 +57,7 @@ class App extends Component { - + diff --git a/src/actions/Images/imageDatasetActions.js b/src/actions/Images/imageDatasetActions.js new file mode 100644 index 00000000..9610d9b2 --- /dev/null +++ b/src/actions/Images/imageDatasetActions.js @@ -0,0 +1,8 @@ +import actionNames from '../actionNames' + +export const setSelectedImageDataset = (imageDataset) => { + return { + type: actionNames.SET_SELECTED_IMAGE_DATASET, + payload: imageDataset + } +} \ No newline at end of file diff --git a/src/actions/actionNames.js b/src/actions/actionNames.js index 8e9afd4e..aad567f0 100644 --- a/src/actions/actionNames.js +++ b/src/actions/actionNames.js @@ -1,5 +1,6 @@ const actionNames = { RESET_STATE: 'RESET_STATE', + SET_SELECTED_IMAGE_DATASET: 'SET_SELECTED_IMAGE_DATASET' }; export default actionNames; diff --git a/src/components/Directions.js b/src/components/Directions.js deleted file mode 100644 index 21f73106..00000000 --- a/src/components/Directions.js +++ /dev/null @@ -1,19 +0,0 @@ -import React, { Component } from 'react'; -import { Container, Row, Col } from 'reactstrap'; - -class Directions extends Component { - render() { - return ( - - - -

Congrats on creating a new app for KPMP!

- -
- -
- ); - } -} - -export default Directions; diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js new file mode 100644 index 00000000..28879fd6 --- /dev/null +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -0,0 +1,22 @@ +import React, { Component } from 'react'; + +class SpatialViewer extends Component { + + render() { + return ( + + + + + + + + ) + } + +} + +export default SpatialViewer; \ No newline at end of file diff --git a/src/components/SpatialViewer/ImageDatasetListContainer.js b/src/components/SpatialViewer/ImageDatasetListContainer.js new file mode 100644 index 00000000..a7bdedd3 --- /dev/null +++ b/src/components/SpatialViewer/ImageDatasetListContainer.js @@ -0,0 +1,17 @@ +import {connect} from "react-redux"; +import ImageDatasetList from "./ImageDatasetList"; +import {setSelectedImageDataset} from "../../actions/Images/imageDatasetActions"; + +const mapStateToProps = (state, props) => + ({ + selectedImageDataset: this.state.selectedImageDataset + }); + +const mapDispatchToProps = (dispatch, props) => + ({ + setSelectedImageDataset(imageTray) { + dispatch(setSelectedImageDataset(imageTray)) + } + }); + +export default connect(mapStateToProps, mapDispatchToProps)(ImageDatasetList) \ No newline at end of file diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js new file mode 100644 index 00000000..b6034611 --- /dev/null +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -0,0 +1,46 @@ +import React, { Component } from 'react'; +import { Vitessce } from 'vitessce'; +import lmViewConfig from './lightMicroscopyViewConfig.json'; +import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; +import 'vitessce/dist/es/production/static/css/index.css'; + +class SpatialViewer extends Component { + + constructor(props) { + super(props); + this.state = { + viewConfig: threeDCytometryViewConfig + } + } + + componentDidMount() { + if (this.state.selectedImageDataset) { + let viewConfig = this.getViewConfig(this.props.selectedImageTray.type); + viewConfig.datasets[0].files[0].images[0].url = this.props.selectedImageTray.url; + } + } + + getViewConfig = (type) => { + switch (type) { + case '3dc': + return threeDCytometryViewConfig; + case 'codex': + return threeDCytometryViewConfig; + case 'lm': + return lmViewConfig; + default: + return threeDCytometryViewConfig + } + }; + + render() { + return ( + + ) + } +} + +export default SpatialViewer; \ No newline at end of file diff --git a/src/components/SpatialViewer/SpatialViewerContainer.js b/src/components/SpatialViewer/SpatialViewerContainer.js new file mode 100644 index 00000000..b32b34ec --- /dev/null +++ b/src/components/SpatialViewer/SpatialViewerContainer.js @@ -0,0 +1,13 @@ +import {connect} from "react-redux"; +import SpatialViewer from "./SpatialViewer"; + +const mapStateToProps = (state, props) => + ({ + selectedImageDataset: this.state.selectedImageDataset + }); + +const mapDispatchToProps = (dispatch, props) => + ({ + }); + +export default connect(mapStateToProps, mapDispatchToProps)(SpatialViewer); \ No newline at end of file diff --git a/src/components/SpatialViewer/imageDatasetReducer.js b/src/components/SpatialViewer/imageDatasetReducer.js new file mode 100644 index 00000000..daa0a3aa --- /dev/null +++ b/src/components/SpatialViewer/imageDatasetReducer.js @@ -0,0 +1,10 @@ +import actionNames from "../../actions/actionNames"; + +export const selectedImageDataset = ( state = {}, action ) => { + switch(action.type) { + case actionNames.SET_SELECTED_IMAGE_DATASET: + return action.payload; + default: + return state; + } +}; \ No newline at end of file diff --git a/src/components/SpatialViewer/lightMicroscopyViewConfig.json b/src/components/SpatialViewer/lightMicroscopyViewConfig.json new file mode 100644 index 00000000..5460bbe3 --- /dev/null +++ b/src/components/SpatialViewer/lightMicroscopyViewConfig.json @@ -0,0 +1,56 @@ +{ + "coordinationSpace": { + "dataset": { + "A": "A" + } +}, + "datasets": [ + { + "files": [ + { + "fileType": "raster.json", + "options": { + "images": [ + { + "name": "20-0009_20A_stained.ome.tif", + "type": "ome-tiff", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + } + ], + "schemaVersion": "0.0.2", + "usePhysicalSizeScaling": false + }, + "type": "raster" + } + ], + "name": "Visualization Files", + "uid": "A" + } +], + "description": "", + "initStrategy": "auto", + "layout": [ + { + "component": "spatial", + "coordinationScopes": { + "dataset": "A" + }, + "h": 12, + "w": 9, + "x": 3, + "y": 0 + }, + { + "component": "description", + "coordinationScopes": { + "dataset": "A" + }, + "h": 12, + "w": 3, + "x": 0, + "y": 0 + } +], + "name": "HuBMAP Data Portal", + "version": "1.0.1" +} \ No newline at end of file diff --git a/src/components/SpatialViewer/threeDCytometryViewConfig.json b/src/components/SpatialViewer/threeDCytometryViewConfig.json new file mode 100644 index 00000000..d7187c55 --- /dev/null +++ b/src/components/SpatialViewer/threeDCytometryViewConfig.json @@ -0,0 +1,81 @@ +{ + "coordinationSpace": { + "dataset": { + "A": "A" + } +}, + "datasets": [ + { + "files": [ + { + "fileType": "raster.json", + "options": { + "images": [ + { + "name": "CD45", + "type": "ome-tiff", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch002_CD45.tif" + }, + { + "name": "Ki67", + "type": "ome-tiff", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch003_Ki67.tif" + } + , { + "name": "SYNPO", + "type": "ome-tiff", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch004_SYNPO.tif" + } + ], + "schemaVersion": "0.0.2", + "usePhysicalSizeScaling": false + }, + "type": "raster" + } + ], + "name": "Visualization Files", + "uid": "A" + } +], + "description": "", + "initStrategy": "auto", + "layout": [ + { + "component": "spatial", + "coordinationScopes": { + "dataset": "A" + }, + "h": 12, + "w": 9, + "x": 3, + "y": 0 + }, + { + "component": "layerController", + "coordinationScopes": { + "dataset": "A" + }, + "h": 9, + "props": { + "disable3d": [], + "disableChannelsIfRgbDetected": true, + "globalDisable3d": true + }, + "w": 3, + "x": 0, + "y": 2 + }, + { + "component": "description", + "coordinationScopes": { + "dataset": "A" + }, + "h": 3, + "w": 3, + "x": 0, + "y": 0 + } +], + "name": "HuBMAP Data Portal", + "version": "1.0.1" +} \ No newline at end of file diff --git a/src/index.css b/src/index.css index 73c22a27..2a8abf42 100644 --- a/src/index.css +++ b/src/index.css @@ -56,3 +56,6 @@ body { #navbar .navbar-brand img.logo { width: 80px; min-width: 80px; } + +.vitessce-container .card-body { + background-color: #FAFBFC !important; } diff --git a/src/index.scss b/src/index.scss index 0dab2064..329b7ce1 100644 --- a/src/index.scss +++ b/src/index.scss @@ -3,4 +3,10 @@ #navbar .navbar-brand img.logo { width: 80px; min-width: 80px; +} + +.vitessce-container { + .card-body { + background-color: #FAFBFC !important; + } } \ No newline at end of file diff --git a/src/initialState.json b/src/initialState.json index 0e0dcd23..79c9104c 100644 --- a/src/initialState.json +++ b/src/initialState.json @@ -1,3 +1,26 @@ { - + "selectedImageDataset": {}, + "imageDatasets": [ + { + "name": "123-456", + "type": "3dc", + "caseID": 78439, + "typeDetail": "Label free", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "name": "984-245", + "type": "codex", + "caseID": 78359, + "typeDetail": "PAS", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "name": "456-987", + "type": "lm", + "caseID": 7589, + "typeDetail": "Second harmonic", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + } + ] } \ No newline at end of file diff --git a/src/reducers.js b/src/reducers.js index f923ee01..4ca4b7eb 100644 --- a/src/reducers.js +++ b/src/reducers.js @@ -1,8 +1,11 @@ import { combineReducers } from 'redux'; import { resetStateReducer } from './resetStateReducer'; +import { selectedImageDataset } from "./components/SpatialViewer/imageDatasetReducer"; + const appReducer = combineReducers({ resetStateReducer, + selectedImageDataset }); export default appReducer; From 11774a2777a91d67f3d2e14919c9b64ccdfb8aaa Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 8 Sep 2021 10:07:58 -0400 Subject: [PATCH 05/98] KPMP-3039: Working on templates --- package.json | 4 ++-- src/components/SpatialViewer/SpatialViewer.js | 16 ++------------- .../threeDCytometryViewConfig.json | 20 +++++-------------- .../SpatialViewer/viewConfigHelper.js | 0 4 files changed, 9 insertions(+), 31 deletions(-) create mode 100644 src/components/SpatialViewer/viewConfigHelper.js diff --git a/package.json b/package.json index cfad6870..076721cb 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "build": "npm-run-all build-css build-js", "test": "react-scripts test", "eject": "react-scripts eject", - "start-js": "react-scripts start", - "build-js": "react-scripts build", + "start-js": "react-scripts --max_old_space_size=4096 start", + "build-js": "react-scripts --max_old_space_size=4096 build", "build-css": "node-sass-chokidar src/ -o src/", "watch-css": "yarn build-css && node-sass-chokidar src/ -o src/ --watch --recursive" }, diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index b6034611..deec33cd 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -3,6 +3,7 @@ import { Vitessce } from 'vitessce'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; import 'vitessce/dist/es/production/static/css/index.css'; +import { getViewConfig } from './viewConfigHelper'; class SpatialViewer extends Component { @@ -15,24 +16,11 @@ class SpatialViewer extends Component { componentDidMount() { if (this.state.selectedImageDataset) { - let viewConfig = this.getViewConfig(this.props.selectedImageTray.type); + let viewConfig = getViewConfig(this.props.selectedImageTray.type); viewConfig.datasets[0].files[0].images[0].url = this.props.selectedImageTray.url; } } - getViewConfig = (type) => { - switch (type) { - case '3dc': - return threeDCytometryViewConfig; - case 'codex': - return threeDCytometryViewConfig; - case 'lm': - return lmViewConfig; - default: - return threeDCytometryViewConfig - } - }; - render() { return ( ", "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch002_CD45.tif" - }, - { - "name": "Ki67", - "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch003_Ki67.tif" - } - , { - "name": "SYNPO", - "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch004_SYNPO.tif" - } + "url": "" + } ], "schemaVersion": "0.0.2", "usePhysicalSizeScaling": false @@ -37,7 +27,7 @@ "uid": "A" } ], - "description": "", + "description": "", "initStrategy": "auto", "layout": [ { @@ -78,4 +68,4 @@ ], "name": "HuBMAP Data Portal", "version": "1.0.1" -} \ No newline at end of file +} diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js new file mode 100644 index 00000000..e69de29b From e880bf83f814c7b4f6d636d4bd346445a1c2c2ca Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Wed, 8 Sep 2021 10:18:52 -0400 Subject: [PATCH 06/98] KPMP-3036: List page with table --- src/App.js | 4 +- .../SpatialViewer/ImageDatasetList.js | 81 +++++++++++++++++-- .../ImageDatasetListContainer.js | 2 +- .../SpatialViewer/SpatialViewerContainer.js | 2 +- .../SpatialViewer/imageDatasets.json | 52 ++++++++++++ src/index.css | 3 + src/index.scss | 4 + src/initialState.json | 25 +----- 8 files changed, 139 insertions(+), 34 deletions(-) create mode 100644 src/components/SpatialViewer/imageDatasets.json diff --git a/src/App.js b/src/App.js index 3bc3a5cb..6880df83 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,7 @@ import { createBrowserHistory } from 'history'; import { Route, Switch, Router } from 'react-router-dom'; import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; import Oops from './components/Error/Oops'; -import SpatialViewerContainer from "./components/SpatialViewer/SpatialViewerContainer"; +import ImageDatasetListContainer from "./components/SpatialViewer/ImageDatasetListContainer"; const cacheStore = window.sessionStorage.getItem('redux-store'); const initialState = cacheStore ? JSON.parse(cacheStore) : loadedState; @@ -57,7 +57,7 @@ class App extends Component { - + diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 28879fd6..b9bb423b 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -1,16 +1,85 @@ import React, { Component } from 'react'; +import {Col, Container, Row} from "reactstrap"; +import TableFilter from "react-table-filter"; +import { imageDatasets } from './imageDatasets.json' +import 'react-table-filter/lib/styles.css'; +import threeDCytometryViewConfig from "./threeDCytometryViewConfig"; -class SpatialViewer extends Component { +class ImageDatasetList extends Component { + + constructor(props) { + super(props); + this.state = { + tableData: imageDatasets + } + } + + filterUpdated = (newData, filterConfiguration) => { + this.setState({ + "tableData": newData + }); + }; + + display = (item) => { + return item; + }; + + getCells = (data) => { + return data.map((item, index) => { + return ( + + + { item.dataType } + + + { item.participantID } + + + { item.tissueType } + + + { item.imageType } + + + { item.stainType } + + + ); + }); + + }; render() { return ( - + + + + + + + + + + + + { this.getCells(this.state.tableData) } + +
+ DATA TYPE + + PARTICIPANT ID + + TISSUE TYPE + + IMAGE TYPE + + STAIN TYPE +
@@ -19,4 +88,4 @@ class SpatialViewer extends Component { } -export default SpatialViewer; \ No newline at end of file +export default ImageDatasetList; \ No newline at end of file diff --git a/src/components/SpatialViewer/ImageDatasetListContainer.js b/src/components/SpatialViewer/ImageDatasetListContainer.js index a7bdedd3..a1493ed0 100644 --- a/src/components/SpatialViewer/ImageDatasetListContainer.js +++ b/src/components/SpatialViewer/ImageDatasetListContainer.js @@ -4,7 +4,7 @@ import {setSelectedImageDataset} from "../../actions/Images/imageDatasetActions" const mapStateToProps = (state, props) => ({ - selectedImageDataset: this.state.selectedImageDataset + selectedImageDataset: state.selectedImageDataset }); const mapDispatchToProps = (dispatch, props) => diff --git a/src/components/SpatialViewer/SpatialViewerContainer.js b/src/components/SpatialViewer/SpatialViewerContainer.js index b32b34ec..99956434 100644 --- a/src/components/SpatialViewer/SpatialViewerContainer.js +++ b/src/components/SpatialViewer/SpatialViewerContainer.js @@ -3,7 +3,7 @@ import SpatialViewer from "./SpatialViewer"; const mapStateToProps = (state, props) => ({ - selectedImageDataset: this.state.selectedImageDataset + selectedImageDataset: state.selectedImageDataset }); const mapDispatchToProps = (dispatch, props) => diff --git a/src/components/SpatialViewer/imageDatasets.json b/src/components/SpatialViewer/imageDatasets.json new file mode 100644 index 00000000..a4dfc324 --- /dev/null +++ b/src/components/SpatialViewer/imageDatasets.json @@ -0,0 +1,52 @@ +{ + "imageDatasets": [ + { + "dataType": "3D Cytometry", + "participantID": "1234-1245", + "tissueType": "AKI", + "imageType": "label-free", + "stainType": "PAS", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "dataType": "WSI", + "participantID": "5-123", + "tissueType": "AKI", + "imageType": "label-free", + "stainType": "PAS", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "dataType": "WSI", + "participantID": "346-1345", + "tissueType": "AKI", + "imageType": "Light microscopy", + "stainType": "H&E", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "dataType": "3D Cytometry", + "participantID": "1564-345", + "tissueType": "HRT", + "imageType": "Electron microscopy", + "stainType": "PAS", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "dataType": "CODEX", + "participantID": "122-42135", + "tissueType": "CKD", + "imageType": "Electron microscopy", + "stainType": "H&E", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + }, + { + "dataType": "WSI", + "participantID": "034-2134", + "tissueType": "CKD", + "imageType": "CODEX", + "stainType": "PAS", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + } + ] +} \ No newline at end of file diff --git a/src/index.css b/src/index.css index 2a8abf42..4cd57e54 100644 --- a/src/index.css +++ b/src/index.css @@ -59,3 +59,6 @@ body { .vitessce-container .card-body { background-color: #FAFBFC !important; } + +.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { + background-color: #color; } diff --git a/src/index.scss b/src/index.scss index 329b7ce1..4a1d80e6 100644 --- a/src/index.scss +++ b/src/index.scss @@ -9,4 +9,8 @@ .card-body { background-color: #FAFBFC !important; } +} + +.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { + background-color: #color; } \ No newline at end of file diff --git a/src/initialState.json b/src/initialState.json index 79c9104c..6edf3d7b 100644 --- a/src/initialState.json +++ b/src/initialState.json @@ -1,26 +1,3 @@ { - "selectedImageDataset": {}, - "imageDatasets": [ - { - "name": "123-456", - "type": "3dc", - "caseID": 78439, - "typeDetail": "Label free", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" - }, - { - "name": "984-245", - "type": "codex", - "caseID": 78359, - "typeDetail": "PAS", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" - }, - { - "name": "456-987", - "type": "lm", - "caseID": 7589, - "typeDetail": "Second harmonic", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" - } - ] + "selectedImageDataset": {} } \ No newline at end of file From 82a4744d334309d04a242ade0ea1829929c6e785 Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 8 Sep 2021 10:43:29 -0400 Subject: [PATCH 07/98] KPMP-3039: Add test around viewConfigHelper --- src/App.js | 6 ++-- src/App.test.js | 9 ------ src/components/SpatialViewer/SpatialViewer.js | 5 ++- .../SpatialViewer/viewConfigHelper.js | 15 +++++++++ .../SpatialViewer/viewConfigHelper.test.js | 32 +++++++++++++++++++ 5 files changed, 52 insertions(+), 15 deletions(-) delete mode 100644 src/App.test.js create mode 100644 src/components/SpatialViewer/viewConfigHelper.test.js diff --git a/src/App.js b/src/App.js index 3bc3a5cb..bb4c9f83 100644 --- a/src/App.js +++ b/src/App.js @@ -10,7 +10,7 @@ import { createBrowserHistory } from 'history'; import { Route, Switch, Router } from 'react-router-dom'; import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; import Oops from './components/Error/Oops'; -import SpatialViewerContainer from "./components/SpatialViewer/SpatialViewerContainer"; +import SpatialViewerContainer from './components/SpatialViewer/SpatialViewerContainer'; const cacheStore = window.sessionStorage.getItem('redux-store'); const initialState = cacheStore ? JSON.parse(cacheStore) : loadedState; @@ -57,8 +57,8 @@ class App extends Component { - - + + diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index a754b201..00000000 --- a/src/App.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import App from './App'; - -it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render(, div); - ReactDOM.unmountComponentAtNode(div); -}); diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index deec33cd..94cf0b73 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -1,7 +1,6 @@ import React, { Component } from 'react'; import { Vitessce } from 'vitessce'; -import lmViewConfig from './lightMicroscopyViewConfig.json'; -import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; + import 'vitessce/dist/es/production/static/css/index.css'; import { getViewConfig } from './viewConfigHelper'; @@ -10,7 +9,7 @@ class SpatialViewer extends Component { constructor(props) { super(props); this.state = { - viewConfig: threeDCytometryViewConfig + viewConfig: '' } } diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index e69de29b..95ca6de5 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -0,0 +1,15 @@ +import lmViewConfig from './lightMicroscopyViewConfig.json'; +import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; + +export const getViewConfig = (type) => { + switch (type) { + case '3dc': + return threeDCytometryViewConfig; + case 'codex': + return threeDCytometryViewConfig; + case 'lm': + return lmViewConfig; + default: + return threeDCytometryViewConfig + } +}; \ No newline at end of file diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js new file mode 100644 index 00000000..976059cb --- /dev/null +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -0,0 +1,32 @@ +import {getViewConfig} from './viewConfigHelper'; +import lmViewConfig from './lightMicroscopyViewConfig.json'; +import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; + +describe('getViewConfig', () => { + it('should return 3dCyto config when 3dcyto', () => { + let config = getViewConfig('3dc'); + let expectedConfig = threeDCytometryViewConfig; + + expect(config).toEqual(expectedConfig); + + }); + it ('should return light microscopy config when lm', () => { + let config = getViewConfig('lm'); + let expectedConfig = lmViewConfig; + + expect(config).toEqual(expectedConfig); + }); + it ('should return 3dcyto config when codex', () => { + let config = getViewConfig('codex'); + let expectedConfig = threeDCytometryViewConfig; + + expect(config).toEqual(expectedConfig); + }); + it ('should default to 3dcyto when unknown type', () => { + let config = getViewConfig('garbage'); + let expectedConfig = threeDCytometryViewConfig; + + expect(config).toEqual(expectedConfig); + }) + +}); \ No newline at end of file From 35bef8aee70522deb4584f2cc613358d4f40dfaf Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Wed, 8 Sep 2021 11:23:18 -0400 Subject: [PATCH 08/98] KPMP-3036: Use Browserrouter --- package.json | 4 +-- src/App.js | 9 ++++-- .../SpatialViewer/ImageDatasetList.js | 7 ++-- .../ImageDatasetListContainer.js | 8 +++-- src/components/SpatialViewer/SpatialViewer.js | 32 ++++++++++++------- .../threeDCytometryViewConfig.json | 24 ++++---------- 6 files changed, 44 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index cfad6870..3625d17b 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "hubble-web", "version": "0.1.0", "private": true, - "homepage": "/spatial-viewer", - "baseURL": "/spatial-viewer", + "homepage": "/", + "baseURL": "/", "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", diff --git a/src/App.js b/src/App.js index 6880df83..af178124 100644 --- a/src/App.js +++ b/src/App.js @@ -7,10 +7,12 @@ import { Provider } from 'react-redux'; import thunk from 'redux-thunk'; import ReactGA from 'react-ga'; import { createBrowserHistory } from 'history'; -import { Route, Switch, Router } from 'react-router-dom'; +import { Route, Switch, BrowserRouter } from 'react-router-dom'; import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; import Oops from './components/Error/Oops'; import ImageDatasetListContainer from "./components/SpatialViewer/ImageDatasetListContainer"; +import SpatialViewerContainer from "./components/SpatialViewer/SpatialViewerContainer"; +import { baseURL } from '../package.json'; const cacheStore = window.sessionStorage.getItem('redux-store'); const initialState = cacheStore ? JSON.parse(cacheStore) : loadedState; @@ -53,16 +55,17 @@ class App extends Component { render() { return ( - + + - + ); } diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index b9bb423b..a6c57c5c 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -3,7 +3,6 @@ import {Col, Container, Row} from "reactstrap"; import TableFilter from "react-table-filter"; import { imageDatasets } from './imageDatasets.json' import 'react-table-filter/lib/styles.css'; -import threeDCytometryViewConfig from "./threeDCytometryViewConfig"; class ImageDatasetList extends Component { @@ -27,12 +26,12 @@ class ImageDatasetList extends Component { getCells = (data) => { return data.map((item, index) => { return ( - + { item.dataType } - { item.participantID } + { item.tissueType } @@ -54,7 +53,7 @@ class ImageDatasetList extends Component { - +
@@ -9,9 +10,10 @@ const mapStateToProps = (state, props) => const mapDispatchToProps = (dispatch, props) => ({ - setSelectedImageDataset(imageTray) { - dispatch(setSelectedImageDataset(imageTray)) + setSelectedImageDataset(selectedImageDataset) { + dispatch(setSelectedImageDataset(selectedImageDataset)); + dispatch((dispatch) => props.history.push("/spatial-viewer/vitessce")); } }); -export default connect(mapStateToProps, mapDispatchToProps)(ImageDatasetList) \ No newline at end of file +export default withRouter(connect(mapStateToProps, mapDispatchToProps)(ImageDatasetList)) \ No newline at end of file diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index b6034611..4a3c7c12 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -9,24 +9,26 @@ class SpatialViewer extends Component { constructor(props) { super(props); this.state = { - viewConfig: threeDCytometryViewConfig + viewConfig: threeDCytometryViewConfig, + noData: true } } componentDidMount() { - if (this.state.selectedImageDataset) { - let viewConfig = this.getViewConfig(this.props.selectedImageTray.type); - viewConfig.datasets[0].files[0].images[0].url = this.props.selectedImageTray.url; + if (this.props.selectedImageDataset) { + let viewConfig = this.getViewConfig(this.props.selectedImageDataset.dataType); + viewConfig.datasets[0].files[0].options.images[0].url = this.props.selectedImageDataset.url; + this.setState({viewConfig: viewConfig, noData: false}); } } getViewConfig = (type) => { switch (type) { - case '3dc': + case '3D Cytometry': return threeDCytometryViewConfig; - case 'codex': + case 'CODEX': return threeDCytometryViewConfig; - case 'lm': + case 'WSI': return lmViewConfig; default: return threeDCytometryViewConfig @@ -35,10 +37,18 @@ class SpatialViewer extends Component { render() { return ( - +
+ {!this.state.noData ? +
+ Viewing {this.props.selectedImageDataset.dataType} images for {this.props.selectedImageDataset.participantID} + +
+ : please select some data + } +
) } } diff --git a/src/components/SpatialViewer/threeDCytometryViewConfig.json b/src/components/SpatialViewer/threeDCytometryViewConfig.json index d7187c55..ecc18023 100644 --- a/src/components/SpatialViewer/threeDCytometryViewConfig.json +++ b/src/components/SpatialViewer/threeDCytometryViewConfig.json @@ -10,23 +10,13 @@ { "fileType": "raster.json", "options": { - "images": [ - { - "name": "CD45", - "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch002_CD45.tif" - }, - { - "name": "Ki67", - "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch003_Ki67.tif" - } - , { - "name": "SYNPO", - "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_4_cyc010_ch004_SYNPO.tif" - } - ], + "images": [ + { + "name": "20-0009_20A_stained.ome.tif", + "type": "ome-tiff", + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + } + ], "schemaVersion": "0.0.2", "usePhysicalSizeScaling": false }, From d3a466ccd3852b259c5685ef2167728474537cbf Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Wed, 8 Sep 2021 11:24:45 -0400 Subject: [PATCH 09/98] KPMP-3036: Unused code --- src/components/SpatialViewer/ImageDatasetList.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index a6c57c5c..6ff0a77f 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -19,10 +19,6 @@ class ImageDatasetList extends Component { }); }; - display = (item) => { - return item; - }; - getCells = (data) => { return data.map((item, index) => { return ( From a22a262d87eb981adf1cb72988eaf01243ebb599 Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 8 Sep 2021 11:29:55 -0400 Subject: [PATCH 10/98] KPMP-3039: Helper to translate config template to have real data --- .../SpatialViewer/viewConfigHelper.js | 12 ++++++- .../SpatialViewer/viewConfigHelper.test.js | 33 +++++++++++++++++-- src/initialState.json | 6 ++-- 3 files changed, 46 insertions(+), 5 deletions(-) diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 95ca6de5..655dc7b1 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -12,4 +12,14 @@ export const getViewConfig = (type) => { default: return threeDCytometryViewConfig } -}; \ No newline at end of file +}; + +export const populateViewConfig = (viewConfig, selectedDataset) => { + let stringifiedConfig = JSON.stringify(viewConfig); + + stringifiedConfig = stringifiedConfig.replace('', selectedDataset.name); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset.url); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset.description ? selectedDataset.description: ''); + + return JSON.parse(stringifiedConfig); +} \ No newline at end of file diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 976059cb..87423eea 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -1,4 +1,4 @@ -import {getViewConfig} from './viewConfigHelper'; +import { getViewConfig, populateViewConfig} from './viewConfigHelper'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; @@ -27,6 +27,35 @@ describe('getViewConfig', () => { let expectedConfig = threeDCytometryViewConfig; expect(config).toEqual(expectedConfig); - }) + }); +}); + +describe ('populateViewConfig', () => { + it('should replace all of the placeholder values with the values passed in', () => { + let selectedDataset = { + 'name': 'imageName.tiff', + 'url': 'http://google.com', + 'description': 'description' + }; + let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); + let resultString = JSON.stringify(result); + let index = resultString.search('<*>'); + + expect(index).toBe(-1); + expect(result.datasets[0].files[0].options.images[0].name).toEqual('imageName.tiff'); + expect(result.datasets[0].files[0].options.images[0].url).toEqual('http://google.com'); + expect(result.description).toEqual('description'); + }); + it('should handle missing description', () => { + let selectedDataset = { + 'name': 'imageName.tiff', + 'url': 'http://google.com' + }; + let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); + let resultString = JSON.stringify(result); + let index = resultString.search('<*>'); + expect(index).toBe(-1); + expect(result.description).toEqual(''); + }); }); \ No newline at end of file diff --git a/src/initialState.json b/src/initialState.json index 79c9104c..7dab1550 100644 --- a/src/initialState.json +++ b/src/initialState.json @@ -6,14 +6,16 @@ "type": "3dc", "caseID": 78439, "typeDetail": "Label free", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", + "description": "here is one description" }, { "name": "984-245", "type": "codex", "caseID": 78359, "typeDetail": "PAS", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", + "description": "here is a different description" }, { "name": "456-987", From 8ce829c168076e9cb0d7422c5a20fc107ca6a6b7 Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 8 Sep 2021 13:19:58 -0400 Subject: [PATCH 11/98] KPMP-3039: Final touches to translate config --- src/components/SpatialViewer/SpatialViewer.js | 10 +++++----- src/components/SpatialViewer/imageDatasets.json | 6 ++++++ src/components/SpatialViewer/viewConfigHelper.js | 8 ++++---- .../SpatialViewer/viewConfigHelper.test.js | 16 ++++++++-------- 4 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 3cbd459f..8e3cea05 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -16,15 +16,15 @@ class SpatialViewer extends Component { componentDidMount() { console.log(this.props) if (this.props.selectedImageDataset) { - // let viewConfig = getViewConfig(this.props.selectedImageTray.type); - // populateViewConfig(viewConfig, this.state.selectedImageDataset) - // this.setState({viewConfig: viewConfig, noData: false}); + let viewConfig = getViewConfig(this.props.selectedImageDataset.dataType); + viewConfig = populateViewConfig(viewConfig, this.props.selectedImageDataset); + + this.setState({viewConfig: viewConfig, noData: false}); } } render() { -console.log(this.state) -console.log(this.props) + return (
{!this.state.noData ? diff --git a/src/components/SpatialViewer/imageDatasets.json b/src/components/SpatialViewer/imageDatasets.json index 811a8166..894ac282 100644 --- a/src/components/SpatialViewer/imageDatasets.json +++ b/src/components/SpatialViewer/imageDatasets.json @@ -6,6 +6,7 @@ "tissueType": "AKI", "imageType": "label-free", "stainType": "PAS", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "description": "here is an example description" }, @@ -15,6 +16,7 @@ "tissueType": "AKI", "imageType": "label-free", "stainType": "PAS", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "description": "here is another one" }, @@ -24,6 +26,7 @@ "tissueType": "AKI", "imageType": "Light microscopy", "stainType": "H&E", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" }, { @@ -32,6 +35,7 @@ "tissueType": "HRT", "imageType": "Electron microscopy", "stainType": "PAS", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" }, { @@ -40,6 +44,7 @@ "tissueType": "CKD", "imageType": "Electron microscopy", "stainType": "H&E", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" }, { @@ -48,6 +53,7 @@ "tissueType": "CKD", "imageType": "CODEX", "stainType": "PAS", + "imageName": "TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif", "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" } ] diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 655dc7b1..60f29780 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -3,11 +3,11 @@ import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; export const getViewConfig = (type) => { switch (type) { - case '3dc': + case '3D Cytometry': return threeDCytometryViewConfig; - case 'codex': + case 'CODEX': return threeDCytometryViewConfig; - case 'lm': + case 'WSI': return lmViewConfig; default: return threeDCytometryViewConfig @@ -17,7 +17,7 @@ export const getViewConfig = (type) => { export const populateViewConfig = (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset.name); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset.imageName); stringifiedConfig = stringifiedConfig.replace('', selectedDataset.url); stringifiedConfig = stringifiedConfig.replace('', selectedDataset.description ? selectedDataset.description: ''); diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 87423eea..f087e53d 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -3,21 +3,21 @@ import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; describe('getViewConfig', () => { - it('should return 3dCyto config when 3dcyto', () => { - let config = getViewConfig('3dc'); + it('should return 3dCyto config when 3D Cytometry', () => { + let config = getViewConfig('3D Cytometry'); let expectedConfig = threeDCytometryViewConfig; expect(config).toEqual(expectedConfig); }); - it ('should return light microscopy config when lm', () => { - let config = getViewConfig('lm'); + it ('should return light microscopy config when WSI', () => { + let config = getViewConfig('WSI'); let expectedConfig = lmViewConfig; expect(config).toEqual(expectedConfig); }); - it ('should return 3dcyto config when codex', () => { - let config = getViewConfig('codex'); + it ('should return 3dcyto config when CODEX', () => { + let config = getViewConfig('CODEX'); let expectedConfig = threeDCytometryViewConfig; expect(config).toEqual(expectedConfig); @@ -33,7 +33,7 @@ describe('getViewConfig', () => { describe ('populateViewConfig', () => { it('should replace all of the placeholder values with the values passed in', () => { let selectedDataset = { - 'name': 'imageName.tiff', + 'imageName': 'imageName.tiff', 'url': 'http://google.com', 'description': 'description' }; @@ -48,7 +48,7 @@ describe ('populateViewConfig', () => { }); it('should handle missing description', () => { let selectedDataset = { - 'name': 'imageName.tiff', + 'imageName': 'imageName.tiff', 'url': 'http://google.com' }; let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); From 43ba857a03851cb686d7688de0aed44aec10bc53 Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Wed, 8 Sep 2021 13:21:32 -0400 Subject: [PATCH 12/98] KPMP-3039: Make light microscopy a template --- src/components/SpatialViewer/lightMicroscopyViewConfig.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/lightMicroscopyViewConfig.json b/src/components/SpatialViewer/lightMicroscopyViewConfig.json index 5460bbe3..6c0ebc5b 100644 --- a/src/components/SpatialViewer/lightMicroscopyViewConfig.json +++ b/src/components/SpatialViewer/lightMicroscopyViewConfig.json @@ -12,9 +12,9 @@ "options": { "images": [ { - "name": "20-0009_20A_stained.ome.tif", + "name": "", "type": "ome-tiff", - "url": "http://localhost:3000/img/TMA_82_4_1_3_3_1_cyc001_ch002_Blank.ome.tif" + "url": "" } ], "schemaVersion": "0.0.2", @@ -27,7 +27,7 @@ "uid": "A" } ], - "description": "", + "description": "", "initStrategy": "auto", "layout": [ { From 14b1b927d1f1ec036e54c8c0d6d9835c4316be48 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Wed, 8 Sep 2021 13:46:06 -0400 Subject: [PATCH 13/98] KPMP-3036: Path fixes --- package.json | 4 ++-- src/App.js | 4 ++-- src/components/SpatialViewer/ImageDatasetListContainer.js | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3625d17b..cfad6870 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "hubble-web", "version": "0.1.0", "private": true, - "homepage": "/", - "baseURL": "/", + "homepage": "/spatial-viewer", + "baseURL": "/spatial-viewer", "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", diff --git a/src/App.js b/src/App.js index af178124..5fadea5b 100644 --- a/src/App.js +++ b/src/App.js @@ -59,8 +59,8 @@ class App extends Component { - - + + diff --git a/src/components/SpatialViewer/ImageDatasetListContainer.js b/src/components/SpatialViewer/ImageDatasetListContainer.js index 1b0a3367..d377cbf8 100644 --- a/src/components/SpatialViewer/ImageDatasetListContainer.js +++ b/src/components/SpatialViewer/ImageDatasetListContainer.js @@ -12,7 +12,7 @@ const mapDispatchToProps = (dispatch, props) => ({ setSelectedImageDataset(selectedImageDataset) { dispatch(setSelectedImageDataset(selectedImageDataset)); - dispatch((dispatch) => props.history.push("/spatial-viewer/vitessce")); + dispatch((dispatch) => props.history.push("/vitessce")); } }); From d3f4ee5dfb188b4b31b02a1586bc63ad06748746 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 9 Sep 2021 14:14:24 -0400 Subject: [PATCH 14/98] KPMP-3036: Style tweaks, close button --- .../SpatialViewer/ImageDatasetList.js | 4 +++- src/components/SpatialViewer/SpatialViewer.js | 17 +++++++++++++---- src/index.css | 4 ++++ src/index.scss | 7 ++++++- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 6ff0a77f..cf549b71 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -49,7 +49,8 @@ class ImageDatasetList extends Component {
-
+ +
+
diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 4a3c7c12..ae492c93 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -3,6 +3,8 @@ import { Vitessce } from 'vitessce'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; import 'vitessce/dist/es/production/static/css/index.css'; +import { Row, Col} from "reactstrap"; +import { baseURL } from '../../../package.json'; class SpatialViewer extends Component { @@ -37,17 +39,24 @@ class SpatialViewer extends Component { render() { return ( -
+
+
{!this.state.noData ?
- Viewing {this.props.selectedImageDataset.dataType} images for {this.props.selectedImageDataset.participantID} - +
Viewing {this.props.selectedImageDataset.dataType} images for {this.props.selectedImageDataset.participantID}
+ + + +
- : please select some data + : Please select some data } +
) } diff --git a/src/index.css b/src/index.css index 4cd57e54..5b3a894e 100644 --- a/src/index.css +++ b/src/index.css @@ -62,3 +62,7 @@ body { .table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: #color; } + +#vitessce-container { + height: 900px; + background: #fff; } diff --git a/src/index.scss b/src/index.scss index 4a1d80e6..3d8bd50c 100644 --- a/src/index.scss +++ b/src/index.scss @@ -13,4 +13,9 @@ .table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: #color; -} \ No newline at end of file +} + +#vitessce-container { + height: 900px; + background: #fff; +} From b6584cc815abeff08572ee420b77a31084b41288 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Fri, 10 Sep 2021 15:33:34 -0400 Subject: [PATCH 15/98] KPMP-3054: Get real image data --- .env.example | 2 + package-lock.json | 22 +++ package.json | 1 + ...ial Viewer Dataset Metadata - Metadata.tsv | 136 ++++++++++++++++++ .../SpatialViewer/ImageDatasetList.js | 31 ++-- .../SpatialViewer/viewConfigHelper.js | 6 +- .../SpatialViewer/viewConfigHelper.test.js | 10 +- src/helpers/dataHelper.js | 14 ++ 8 files changed, 197 insertions(+), 25 deletions(-) create mode 100644 .env.example create mode 100644 public/files/Spatial Viewer Dataset Metadata - Metadata.tsv create mode 100644 src/helpers/dataHelper.js diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..5cda1f89 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +REACT_APP_IMAGE_PATH="http://localhost:3000/spatial-viewer/img/" +REACT_APP_SPATIAL_DATA_PATH="/spatial-viewer/files/Spatial Viewer Dataset Metadata - Metadata.tsv" \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c1a6c326..e082dc28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3907,6 +3907,14 @@ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" }, + "@types/papaparse": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.2.6.tgz", + "integrity": "sha512-xGKSd0UTn58N1h0+zf8mW863Rv8BvXcGibEgKFtBIXZlcDXAmX/T4RdDO2mwmrmOypUDt5vRgo2v32a78JdqUA==", + "requires": { + "@types/node": "*" + } + }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -15628,6 +15636,11 @@ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, + "papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==" + }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", @@ -17939,6 +17952,15 @@ } } }, + "react-papaparse": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/react-papaparse/-/react-papaparse-3.17.2.tgz", + "integrity": "sha512-FiQPpEpywmgSVojRuN0I5kg35IPNOBo1Ls6xqgj7GuXszT2pPPfwj8TxqwlE6M9M0BnqQCpCa6j1QZy6wZKfyA==", + "requires": { + "@types/papaparse": "^5.2.6", + "papaparse": "^5.3.1" + } + }, "react-popper": { "version": "1.3.11", "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", diff --git a/package.json b/package.json index 076721cb..643df81c 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "react": "17.0.2", "react-dom": "17.0.2", "react-ga": "3.3.0", + "react-papaparse": "^3.17.2", "react-redux": "7.2.4", "react-router-dom": "5.2.1", "react-scripts": "4.0.3", diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv new file mode 100644 index 00000000..8ce8f4c0 --- /dev/null +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -0,0 +1,136 @@ +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif 1 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif 1 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif 0 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif 0 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A We can process this now! +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A We can process this now! +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A \ No newline at end of file diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index cf549b71..f3622434 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -1,15 +1,15 @@ import React, { Component } from 'react'; import {Col, Container, Row} from "reactstrap"; import TableFilter from "react-table-filter"; -import { imageDatasets } from './imageDatasets.json' import 'react-table-filter/lib/styles.css'; +import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; class ImageDatasetList extends Component { constructor(props) { super(props); this.state = { - tableData: imageDatasets + tableData: [] } } @@ -24,19 +24,16 @@ class ImageDatasetList extends Component { return ( - { item.dataType } + { item["Data Type"] } - + - { item.tissueType } + { item["Tissue Type"] } - { item.imageType } - - - { item.stainType } + { item["Image Type"] } ); @@ -44,6 +41,11 @@ class ImageDatasetList extends Component { }; + async componentDidMount() { + let spatialData = await getSpatialDataAsJSON(); + this.setState({"tableData": spatialData}); + } + render() { return ( @@ -55,21 +57,18 @@ class ImageDatasetList extends Component { - + DATA TYPE - + PARTICIPANT ID - + TISSUE TYPE - + IMAGE TYPE - - STAIN TYPE - diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 60f29780..45f3868e 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -17,9 +17,9 @@ export const getViewConfig = (type) => { export const populateViewConfig = (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset.imageName); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset.url); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset.description ? selectedDataset.description: ''); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Source File"]); + stringifiedConfig = stringifiedConfig.replace('', process.env.REACT_APP_IMAGE_PATH + selectedDataset["Source File"]); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"]: ''); return JSON.parse(stringifiedConfig); } \ No newline at end of file diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index f087e53d..5a80ea6c 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -33,9 +33,8 @@ describe('getViewConfig', () => { describe ('populateViewConfig', () => { it('should replace all of the placeholder values with the values passed in', () => { let selectedDataset = { - 'imageName': 'imageName.tiff', - 'url': 'http://google.com', - 'description': 'description' + 'Source File': 'imageName.tiff', + 'Dataset Information': 'description' }; let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); let resultString = JSON.stringify(result); @@ -43,13 +42,12 @@ describe ('populateViewConfig', () => { expect(index).toBe(-1); expect(result.datasets[0].files[0].options.images[0].name).toEqual('imageName.tiff'); - expect(result.datasets[0].files[0].options.images[0].url).toEqual('http://google.com'); + expect(result.datasets[0].files[0].options.images[0].url).toEqual('imageName.tiff'); expect(result.description).toEqual('description'); }); it('should handle missing description', () => { let selectedDataset = { - 'imageName': 'imageName.tiff', - 'url': 'http://google.com' + 'Source File': 'imageName.tiff', }; let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); let resultString = JSON.stringify(result); diff --git a/src/helpers/dataHelper.js b/src/helpers/dataHelper.js new file mode 100644 index 00000000..b9bbe98d --- /dev/null +++ b/src/helpers/dataHelper.js @@ -0,0 +1,14 @@ +import { readRemoteFile } from 'react-papaparse'; + +export const getSpatialDataAsJSON = async () => { + return new Promise(resolve => { + readRemoteFile(process.env.REACT_APP_SPATIAL_DATA_PATH, { + download: true, + header: true, + complete: (results) => { + resolve(results.data); + } + }); + }); +}; + From 6e30ec30412cc1381ec00f501b4656d0bd95fc84 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Fri, 10 Sep 2021 16:11:26 -0400 Subject: [PATCH 16/98] KPMP-3054: Derive that image name --- .env.example | 2 +- src/components/SpatialViewer/viewConfigHelper.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 5cda1f89..209cd4a4 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,2 @@ -REACT_APP_IMAGE_PATH="http://localhost:3000/spatial-viewer/img/" +REACT_APP_IMAGE_PATH="s3://kpmp-knowledge-environment/" REACT_APP_SPATIAL_DATA_PATH="/spatial-viewer/files/Spatial Viewer Dataset Metadata - Metadata.tsv" \ No newline at end of file diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 45f3868e..8716be0c 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -18,8 +18,13 @@ export const populateViewConfig = (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Source File"]); - stringifiedConfig = stringifiedConfig.replace('', process.env.REACT_APP_IMAGE_PATH + selectedDataset["Source File"]); + stringifiedConfig = stringifiedConfig.replace('', + process.env.REACT_APP_IMAGE_PATH + selectedDataset["Package ID"] + '/derived/' + getDerivedImageName(selectedDataset["Source File"])); stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"]: ''); return JSON.parse(stringifiedConfig); +} + +export const getDerivedImageName = (imageName) => { + return imageName.split('.')[0] + '-ome.tif' } \ No newline at end of file From 3e1665ad5673d67a994f98c94e0b9d23e90723ae Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 13 Sep 2021 12:58:10 -0400 Subject: [PATCH 17/98] Reset filters on data load --- src/components/SpatialViewer/ImageDatasetList.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index f3622434..600f3dd8 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -44,6 +44,7 @@ class ImageDatasetList extends Component { async componentDidMount() { let spatialData = await getSpatialDataAsJSON(); this.setState({"tableData": spatialData}); + this.tableFilterNode.reset(spatialData, true); } render() { @@ -56,7 +57,8 @@ class ImageDatasetList extends Component { + onFilterUpdate={this.filterUpdated} + ref={ (node) => {this.tableFilterNode = node;}}> DATA TYPE From 787e897b139165f346a9a88e90a9abf6d4e1a94c Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 13 Sep 2021 15:12:20 -0400 Subject: [PATCH 18/98] KPMP: Fix the viewer path --- src/App.js | 2 +- src/components/SpatialViewer/ImageDatasetListContainer.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index 5fadea5b..d49f5516 100644 --- a/src/App.js +++ b/src/App.js @@ -60,7 +60,7 @@ class App extends Component { - + diff --git a/src/components/SpatialViewer/ImageDatasetListContainer.js b/src/components/SpatialViewer/ImageDatasetListContainer.js index d377cbf8..471cc54b 100644 --- a/src/components/SpatialViewer/ImageDatasetListContainer.js +++ b/src/components/SpatialViewer/ImageDatasetListContainer.js @@ -12,7 +12,7 @@ const mapDispatchToProps = (dispatch, props) => ({ setSelectedImageDataset(selectedImageDataset) { dispatch(setSelectedImageDataset(selectedImageDataset)); - dispatch((dispatch) => props.history.push("/vitessce")); + dispatch((dispatch) => props.history.push("/view")); } }); From a5bd54b19d3d967d6276809901c74b1be86e3663 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 14 Sep 2021 14:19:21 -0400 Subject: [PATCH 19/98] KPMP-3078: Endpoint to get presigned URL --- src/components/SpatialViewer/SpatialViewer.js | 4 ++-- src/components/SpatialViewer/viewConfigHelper.js | 8 ++++---- src/helpers/Api.js | 4 ++++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index b67a5668..5ff754ab 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -15,11 +15,11 @@ class SpatialViewer extends Component { } } - componentDidMount() { + async componentDidMount() { console.log(this.props) if (this.props.selectedImageDataset) { let viewConfig = getViewConfig(this.props.selectedImageDataset.dataType); - viewConfig = populateViewConfig(viewConfig, this.props.selectedImageDataset); + viewConfig = await populateViewConfig(viewConfig, this.props.selectedImageDataset); this.setState({viewConfig: viewConfig, noData: false}); } } diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 8716be0c..5a9c74b4 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -1,5 +1,6 @@ import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; +import {getFileLink} from "../../helpers/Api"; export const getViewConfig = (type) => { switch (type) { @@ -14,14 +15,13 @@ export const getViewConfig = (type) => { } }; -export const populateViewConfig = (viewConfig, selectedDataset) => { +export const populateViewConfig = async (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); - + let response = await getFileLink(selectedDataset["Package ID"] + '/' + getDerivedImageName(selectedDataset["Source File"])) stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Source File"]); stringifiedConfig = stringifiedConfig.replace('', - process.env.REACT_APP_IMAGE_PATH + selectedDataset["Package ID"] + '/derived/' + getDerivedImageName(selectedDataset["Source File"])); + response.data); stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"]: ''); - return JSON.parse(stringifiedConfig); } diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 0fb93caf..5e180138 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -7,3 +7,7 @@ export default class Api { }); } } + +export const getFileLink = async (queryString) => { + return Api.getInstance().get("http://localhost:5000/v1/derived/downloadps/" + queryString) +}; From e7efc7228313e342f6ffae0f47933f242fb804a5 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 14 Sep 2021 14:36:09 -0400 Subject: [PATCH 20/98] KPMP-3078: Fix url --- src/helpers/Api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 5e180138..98734b59 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("http://localhost:5000/v1/derived/downloadps/" + queryString) + return Api.getInstance().get("http://localhost:5000/v1/derived/download/" + queryString) }; From 6c24b602fab0cdff5b1185b332d2994d487aa65f Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 14 Sep 2021 14:38:59 -0400 Subject: [PATCH 21/98] KPMP-3078: Fix url take 2 --- src/helpers/Api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 98734b59..1e726630 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("http://localhost:5000/v1/derived/download/" + queryString) + return Api.getInstance().get("/api/v1/derived/download/" + queryString) }; From 44d9f37586cae16bb63077e12cad8995260bcc60 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Tue, 14 Sep 2021 17:00:56 -0400 Subject: [PATCH 22/98] add header tray to viewer --- .../SpatialViewer/ImageDatasetList.js | 66 +++++++++++-------- 1 file changed, 37 insertions(+), 29 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 600f3dd8..3e94a2d4 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -1,5 +1,5 @@ import React, { Component } from 'react'; -import {Col, Container, Row} from "reactstrap"; +import { Col, Container, Row } from "reactstrap"; import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; @@ -24,16 +24,16 @@ class ImageDatasetList extends Component { return ( - { item["Data Type"] } + {item["Data Type"]} - { item["Tissue Type"] } + {item["Tissue Type"]} - { item["Image Type"] } + {item["Image Type"]} ); @@ -43,40 +43,48 @@ class ImageDatasetList extends Component { async componentDidMount() { let spatialData = await getSpatialDataAsJSON(); - this.setState({"tableData": spatialData}); + this.setState({ "tableData": spatialData }); this.tableFilterNode.reset(spatialData, true); } render() { return ( + + + +
Welcome to the Kidney Tissue Atlas Spatial Viewer
+

Select a spatial dataset from the list below to visualize it in the vitessce visual integration tool.

+
+ +
- - - {this.tableFilterNode = node;}}> - - - - - - - - { this.getCells(this.state.tableData) } - -
- DATA TYPE - - PARTICIPANT ID - - TISSUE TYPE - - IMAGE TYPE -
+ + + { this.tableFilterNode = node; }}> + + + + + + + + {this.getCells(this.state.tableData)} + +
+ DATA TYPE + + PARTICIPANT ID + + TISSUE TYPE + + IMAGE TYPE +
From f00615fd0737fcbff0852f5e21be3191d7b9a7e1 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Thu, 16 Sep 2021 12:54:07 -0400 Subject: [PATCH 23/98] replace image name with derived image name --- src/components/SpatialViewer/viewConfigHelper.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 5a9c74b4..f64f591a 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -1,6 +1,6 @@ import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; -import {getFileLink} from "../../helpers/Api"; +import { getFileLink } from "../../helpers/Api"; export const getViewConfig = (type) => { switch (type) { @@ -18,10 +18,9 @@ export const getViewConfig = (type) => { export const populateViewConfig = async (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); let response = await getFileLink(selectedDataset["Package ID"] + '/' + getDerivedImageName(selectedDataset["Source File"])) - stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Source File"]); - stringifiedConfig = stringifiedConfig.replace('', - response.data); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"]: ''); + stringifiedConfig = stringifiedConfig.replace('', getDerivedImageName(selectedDataset["Source File"])); + stringifiedConfig = stringifiedConfig.replace('', response.data); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"] : ''); return JSON.parse(stringifiedConfig); } From 459bc663679f80a4052d0acc825d2cfc5b231aab Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 16 Sep 2021 13:31:22 -0400 Subject: [PATCH 24/98] KPMP-3091: Fix data type check --- src/components/SpatialViewer/SpatialViewer.js | 4 ++-- src/components/SpatialViewer/viewConfigHelper.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 5ff754ab..1e1b2faf 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -18,7 +18,7 @@ class SpatialViewer extends Component { async componentDidMount() { console.log(this.props) if (this.props.selectedImageDataset) { - let viewConfig = getViewConfig(this.props.selectedImageDataset.dataType); + let viewConfig = getViewConfig(this.props.selectedImageDataset["Data Type"]); viewConfig = await populateViewConfig(viewConfig, this.props.selectedImageDataset); this.setState({viewConfig: viewConfig, noData: false}); } @@ -32,7 +32,7 @@ class SpatialViewer extends Component { {!this.state.noData ?
-
Viewing {this.props.selectedImageDataset.dataType} images for {this.props.selectedImageDataset.participantID}
+
Viewing {this.props.selectedImageDataset["Data Type"]} images for {this.props.selectedImageDataset["Participant ID"]}
diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index f64f591a..2017be46 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -4,11 +4,11 @@ import { getFileLink } from "../../helpers/Api"; export const getViewConfig = (type) => { switch (type) { - case '3D Cytometry': + case '3D Tissue Imaging and Cytometry': return threeDCytometryViewConfig; case 'CODEX': return threeDCytometryViewConfig; - case 'WSI': + case 'Light Microscopic Whole Slide Images': return lmViewConfig; default: return threeDCytometryViewConfig From 81388f4aab92a4f9fdde62c071129cc123ed5edc Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 16 Sep 2021 13:46:44 -0400 Subject: [PATCH 25/98] KPMP-3085: Keep check, remove text --- src/components/SpatialViewer/SpatialViewer.js | 5 ++--- src/helpers/Api.js | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 5ff754ab..ee5faf46 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -29,8 +29,8 @@ class SpatialViewer extends Component { return (
- {!this.state.noData ? -
+ {!this.state.noData && +
Viewing {this.props.selectedImageDataset.dataType} images for {this.props.selectedImageDataset.participantID}
@@ -42,7 +42,6 @@ class SpatialViewer extends Component { height={800} theme="light" />
- : Please select some data }
diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 1e726630..e5c67f46 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("/api/v1/derived/download/" + queryString) + return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) }; From a8d701c7086ccbf307a48ec789b7916de18473ab Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 16 Sep 2021 13:47:08 -0400 Subject: [PATCH 26/98] KPMP-3085: Remove test config --- src/helpers/Api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index e5c67f46..1e726630 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) + return Api.getInstance().get("/api/v1/derived/download/" + queryString) }; From 53b7447ca2a341d923954fd13fb86e21d8a27396 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 16 Sep 2021 14:19:39 -0400 Subject: [PATCH 27/98] KPMP-3093: No line on hover --- src/helpers/Api.js | 2 +- src/index.scss | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 1e726630..e5c67f46 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("/api/v1/derived/download/" + queryString) + return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) }; diff --git a/src/index.scss b/src/index.scss index 3d8bd50c..99676b9c 100644 --- a/src/index.scss +++ b/src/index.scss @@ -19,3 +19,8 @@ height: 900px; background: #fff; } + +.btn-link:hover { + text-decoration: none; +} + From f7672562e4e65e4a8d568e6e2bdb40649cc43e8d Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 16 Sep 2021 14:20:54 -0400 Subject: [PATCH 28/98] KPMP-3093: Remove test config --- src/helpers/Api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index e5c67f46..1e726630 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) + return Api.getInstance().get("/api/v1/derived/download/" + queryString) }; From a7d807efb36cbd0a17cc07446afdc68b0478ed4b Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Thu, 16 Sep 2021 15:14:12 -0400 Subject: [PATCH 29/98] update background color to white and update cap --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- src/kpmp-base.css | 2 +- src/kpmp-base.scss | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 3e94a2d4..17512dbc 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -54,7 +54,7 @@ class ImageDatasetList extends Component {
Welcome to the Kidney Tissue Atlas Spatial Viewer
-

Select a spatial dataset from the list below to visualize it in the vitessce visual integration tool.

+

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

diff --git a/src/kpmp-base.css b/src/kpmp-base.css index 920cf001..ab67dc0e 100644 --- a/src/kpmp-base.css +++ b/src/kpmp-base.css @@ -1,6 +1,6 @@ body { font-size: 14px; - background-color: #FAFBFC; } + background-color: #fff; } #footer { background: #283C5E; } diff --git a/src/kpmp-base.scss b/src/kpmp-base.scss index 9191762d..b56701e3 100644 --- a/src/kpmp-base.scss +++ b/src/kpmp-base.scss @@ -2,7 +2,7 @@ body { font-size: 14px; - background-color: $kpmp-gray; + background-color: #fff; } #footer { From 9c6c17558a74671642f752768276f1421b0f5b85 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Thu, 16 Sep 2021 15:16:30 -0400 Subject: [PATCH 30/98] add link and beta tag --- src/components/SpatialViewer/ImageDatasetList.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 17512dbc..4d5b5ff0 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -53,8 +53,8 @@ class ImageDatasetList extends Component { -
Welcome to the Kidney Tissue Atlas Spatial Viewer
-

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

+
Welcome to the Kidney Tissue Atlas Spatial Viewer (beta)
+

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

From fb43d954c5f950a3f58e765bc6dc648cac6cc649 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Fri, 17 Sep 2021 11:25:58 -0400 Subject: [PATCH 31/98] A target --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 4d5b5ff0..35d53c73 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -54,7 +54,7 @@ class ImageDatasetList extends Component {
Welcome to the Kidney Tissue Atlas Spatial Viewer (beta)
-

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

+

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

From b9e16e827e077471eead5a642f147f9aa16e5042 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Fri, 17 Sep 2021 11:26:13 -0400 Subject: [PATCH 32/98] add noreferrer --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 35d53c73..4ffccc38 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -54,7 +54,7 @@ class ImageDatasetList extends Component {
Welcome to the Kidney Tissue Atlas Spatial Viewer (beta)
-

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

+

Select a spatial dataset from the list below to visualize it in the Vitessce visual integration tool.

From ef4545898f5dca49359b484a7b87ccd8b3f0d896 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Fri, 17 Sep 2021 11:46:03 -0400 Subject: [PATCH 33/98] replace dataset info image type --- src/components/SpatialViewer/viewConfigHelper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index f64f591a..4830c5dd 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -20,7 +20,7 @@ export const populateViewConfig = async (viewConfig, selectedDataset) => { let response = await getFileLink(selectedDataset["Package ID"] + '/' + getDerivedImageName(selectedDataset["Source File"])) stringifiedConfig = stringifiedConfig.replace('', getDerivedImageName(selectedDataset["Source File"])); stringifiedConfig = stringifiedConfig.replace('', response.data); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Dataset Information"] ? selectedDataset["Dataset Information"] : ''); + stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Image Type"] ? selectedDataset["Image Type"] : ''); return JSON.parse(stringifiedConfig); } From 3439ea5be08f9df074f2440e4fda84b044b36c37 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Mon, 20 Sep 2021 13:30:23 -0400 Subject: [PATCH 34/98] add spatial viewer header string create function --- src/components/SpatialViewer/SpatialViewer.js | 13 +++++++--- src/components/SpatialViewer/spatialHelper.js | 13 ++++++++++ .../SpatialViewer/spatialHelper.test.js | 25 +++++++++++++++++++ 3 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 src/components/SpatialViewer/spatialHelper.js create mode 100644 src/components/SpatialViewer/spatialHelper.test.js diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index b6731753..a401942f 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -4,6 +4,7 @@ import 'vitessce/dist/es/production/static/css/index.css'; import { Row, Col} from "reactstrap"; import { baseURL } from '../../../package.json'; import { getViewConfig, populateViewConfig } from './viewConfigHelper'; +import { createHeaderString } from './spatialHelper'; class SpatialViewer extends Component { @@ -11,7 +12,8 @@ class SpatialViewer extends Component { super(props); this.state = { viewConfig: '', - noData: true + noData: true, + headerString: '', } } @@ -20,11 +22,14 @@ class SpatialViewer extends Component { if (this.props.selectedImageDataset) { let viewConfig = getViewConfig(this.props.selectedImageDataset["Data Type"]); viewConfig = await populateViewConfig(viewConfig, this.props.selectedImageDataset); - this.setState({viewConfig: viewConfig, noData: false}); + const headerString = createHeaderString(this.props.selectedImageDataset); + this.setState({viewConfig: viewConfig, noData: false, headerString}); } } render() { + + return (
@@ -32,7 +37,9 @@ class SpatialViewer extends Component { {!this.state.noData &&
-
Viewing {this.props.selectedImageDataset["Data Type"]} images for {this.props.selectedImageDataset["Participant ID"]}
+
+ {this.state.headerString} +
diff --git a/src/components/SpatialViewer/spatialHelper.js b/src/components/SpatialViewer/spatialHelper.js new file mode 100644 index 00000000..782572f1 --- /dev/null +++ b/src/components/SpatialViewer/spatialHelper.js @@ -0,0 +1,13 @@ +export const createHeaderString = (selectedImageDataset) => { + + const dataType = selectedImageDataset["Data Type"] + const tissueType = selectedImageDataset["Tissue Type"] + const participantId = selectedImageDataset["Participant ID"] + + + if(dataType && tissueType && participantId) { + return dataType + " for " + tissueType + " participant " + participantId + } + + return "Viewing Spatial Data" +} \ No newline at end of file diff --git a/src/components/SpatialViewer/spatialHelper.test.js b/src/components/SpatialViewer/spatialHelper.test.js new file mode 100644 index 00000000..69b64fe7 --- /dev/null +++ b/src/components/SpatialViewer/spatialHelper.test.js @@ -0,0 +1,25 @@ +import { createHeaderString } from './spatialHelper'; + +describe('createHeaderString', () => { + it('should return a valid string given a choosen spatial image', () => { + const selectedImageDataset = { + "Data Type": "Light Microscopic Whole Slide Images", + "Tissue Type": "AKI", + "Participant ID": "55-55555" + } + const expectedHeaderString = "Light Microscopic Whole Slide Images for AKI participant 55-55555" + const headerString = createHeaderString(selectedImageDataset); + + expect(headerString).toEqual(expectedHeaderString); + }); + it('should return a valid fallback string when data isnt fully present', () => { + const selectedImageDataset = { + "Data Type": "Light Microscopic Whole Slide Images", + "Tissue Type": "AKI" + } + const expectedHeaderString = "Viewing Spatial Data" + const headerString = createHeaderString(selectedImageDataset); + + expect(headerString).toEqual(expectedHeaderString); + }); +}); \ No newline at end of file From 11458451b882eb64cade712fbee9f3efed4d1ab5 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Mon, 20 Sep 2021 14:04:17 -0400 Subject: [PATCH 35/98] Disable buttons --- src/index.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/index.scss b/src/index.scss index 99676b9c..d9120326 100644 --- a/src/index.scss +++ b/src/index.scss @@ -24,3 +24,10 @@ text-decoration: none; } +.layer-controller-container > div:last-child > button { + display: none; +} + +.layer-controller-container > div:first-child > div:first-child > div:last-child > div:first-child> div:first-child> div:first-child> div:first-child> button:last-child { + display: none; +} \ No newline at end of file From 05b774368d9a05ade4df7cf00810aacfcf2b861c Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Mon, 20 Sep 2021 14:05:24 -0400 Subject: [PATCH 36/98] disable settings gear button --- src/index.scss | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/index.scss b/src/index.scss index 99676b9c..7480c154 100644 --- a/src/index.scss +++ b/src/index.scss @@ -24,3 +24,6 @@ text-decoration: none; } +.title > span.details > span > button:first-child { + display: none; +} From 9af2a84200c9d105ba139f16b116d43b47640087 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 20 Sep 2021 15:21:37 -0400 Subject: [PATCH 37/98] KPMP-3098: Add level and file name --- ...ial Viewer Dataset Metadata - Metadata.tsv | 272 +++++++++--------- .../SpatialViewer/ImageDatasetList.js | 14 + 2 files changed, 150 insertions(+), 136 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 8ce8f4c0..6ac8d076 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,136 +1,136 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif 1 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif 1 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif 0 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif 0 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A We can process this now! -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A We can process this now! -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain lorem ipsum N/A \ No newline at end of file +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A \ No newline at end of file diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 4ffccc38..7e6f7e25 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -3,6 +3,8 @@ import { Col, Container, Row } from "reactstrap"; import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; +import { getDerivedImageName } from "./viewConfigHelper"; + class ImageDatasetList extends Component { @@ -35,6 +37,12 @@ class ImageDatasetList extends Component { {item["Image Type"]} + + {item["Level"]} + + + {getDerivedImageName(item["Source File"])} + ); }); @@ -79,6 +87,12 @@ class ImageDatasetList extends Component { IMAGE TYPE + + LEVEL + + + FILE NAME + From 008da55702f262bbbccf1499751699f77d554f03 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 21 Sep 2021 10:13:51 -0400 Subject: [PATCH 38/98] KPMP-3098: Fix those other cols --- src/components/SpatialViewer/ImageDatasetList.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 7e6f7e25..ea6ea36a 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -26,10 +26,10 @@ class ImageDatasetList extends Component { return ( - {item["Data Type"]} + - + {item["Data Type"]} {item["Tissue Type"]} @@ -75,12 +75,12 @@ class ImageDatasetList extends Component { rows={this.state.tableData} onFilterUpdate={this.filterUpdated} ref={(node) => { this.tableFilterNode = node; }}> - - DATA TYPE - PARTICIPANT ID + + DATA TYPE + TISSUE TYPE From e81c39f3aa1ffd8daca86efe824b591bf15fc14d Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Thu, 23 Sep 2021 14:47:51 -0400 Subject: [PATCH 39/98] disable button --- src/index.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.scss b/src/index.scss index 6210e3a9..6d865646 100644 --- a/src/index.scss +++ b/src/index.scss @@ -28,6 +28,10 @@ display: none; } +.title > span.details > span > button:last-child { + display: none; +} + .layer-controller-container > div:last-child > button { display: none; } From 41a08b0133ae471106b0e055cce431d82c631bbe Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 23 Sep 2021 15:53:49 -0400 Subject: [PATCH 40/98] KPMP-3098: big codex file --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 6ac8d076..58a46471 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -13,7 +13,7 @@ ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A @@ -133,4 +133,6 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A \ No newline at end of file +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A From 6940027c942a436f6d53aa14fb8a33ee5e836691 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Thu, 23 Sep 2021 16:07:16 -0400 Subject: [PATCH 41/98] Add codex files --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 58a46471..79c68910 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -13,7 +13,7 @@ ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A @@ -135,4 +135,4 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file From 4100d23a4b4d9c34770c8a239401c2cbe84c05fa Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Thu, 23 Sep 2021 16:24:44 -0400 Subject: [PATCH 42/98] add level to dataset info for WSI --- .../SpatialViewer/viewConfigHelper.js | 14 ++++- .../SpatialViewer/viewConfigHelper.test.js | 61 ++++++++++++++++++- 2 files changed, 72 insertions(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index db6a5632..806205ca 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -15,12 +15,24 @@ export const getViewConfig = (type) => { } }; +export const getDatasetInfo = (selectedDataset) => { + let datasetInfo = ''; + if(selectedDataset["Image Type"]) { + if(selectedDataset["Data Type"] == "Light Microscopic Whole Slide Images" && selectedDataset["Level"]) { + datasetInfo = selectedDataset["Image Type"] + ' ' + selectedDataset["Level"] + } else { + datasetInfo = selectedDataset["Image Type"] + } + } + return datasetInfo; +} + export const populateViewConfig = async (viewConfig, selectedDataset) => { let stringifiedConfig = JSON.stringify(viewConfig); let response = await getFileLink(selectedDataset["Package ID"] + '/' + getDerivedImageName(selectedDataset["Source File"])) stringifiedConfig = stringifiedConfig.replace('', getDerivedImageName(selectedDataset["Source File"])); stringifiedConfig = stringifiedConfig.replace('', response.data); - stringifiedConfig = stringifiedConfig.replace('', selectedDataset["Image Type"] ? selectedDataset["Image Type"] : ''); + stringifiedConfig = stringifiedConfig.replace('', getDatasetInfo(selectedDataset)); return JSON.parse(stringifiedConfig); } diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 5a80ea6c..f986bff8 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -1,4 +1,4 @@ -import { getViewConfig, populateViewConfig} from './viewConfigHelper'; +import { getViewConfig, populateViewConfig, getDatasetInfo } from './viewConfigHelper'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; @@ -56,4 +56,61 @@ describe ('populateViewConfig', () => { expect(result.description).toEqual(''); }); -}); \ No newline at end of file +}); + +describe ('getDatasetInfo', () => { + it('should return whole slide image string with level included', () => { + const selectedDataset = { + "Data Type": "Light Microscopic Whole Slide Images", + "Image Type": "Jones' Methenamine Silver (SIL) histochemical stain", + "Level": "L12" + } + + let datasetInfo = getDatasetInfo(selectedDataset); + let expectedInfo = "Jones' Methenamine Silver (SIL) histochemical stain L12"; + + expect(datasetInfo).toBe(expectedInfo); + }); + it('should return whole slide image string without level included', () => { + const selectedDataset = { + "Data Type": "Light Microscopic Whole Slide Images", + "Image Type": "Jones' Methenamine Silver (SIL) histochemical stain", + } + + let datasetInfo = getDatasetInfo(selectedDataset); + let expectedInfo = "Jones' Methenamine Silver (SIL) histochemical stain"; + + expect(datasetInfo).toBe(expectedInfo); + }); + it('should return a Label-free auto-fluorescent image', () => { + const selectedDataset = { + "Data Type": "Label-free auto-fluorescent image", + "Image Type": "Jones' Methenamine Silver (SIL) histochemical stain", + } + + let datasetInfo = getDatasetInfo(selectedDataset); + let expectedInfo = "Jones' Methenamine Silver (SIL) histochemical stain"; + + expect(datasetInfo).toBe(expectedInfo); + }); + it('should return an empty string if image type not present for 3d Cyto', () => { + const selectedDataset = { + "Data Type": "Label-free auto-fluorescent image", + } + + let datasetInfo = getDatasetInfo(selectedDataset); + let expectedInfo = ""; + + expect(datasetInfo).toBe(expectedInfo); + }); + it('should return an empty string if image type not present for Whole slide image', () => { + const selectedDataset = { + "Data Type": "Light Microscopic Whole Slide Images", + } + + let datasetInfo = getDatasetInfo(selectedDataset); + let expectedInfo = ""; + + expect(datasetInfo).toBe(expectedInfo); + }); +}) \ No newline at end of file From 4e6aa66d09fc1c53ff8fb43e1453c968bb9f1517 Mon Sep 17 00:00:00 2001 From: rlreamy <34109594+rlreamy@users.noreply.github.com> Date: Fri, 24 Sep 2021 10:14:02 -0400 Subject: [PATCH 43/98] Update to only run using node v12 --- .github/workflows/node.js.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 4aa9d29c..fcb02a20 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - node-version: [12.x, 14.x, 16.x] + node-version: [12.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: From 9611dc0676f481b46a35de38702d8dd75404bbae Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Fri, 24 Sep 2021 10:14:44 -0400 Subject: [PATCH 44/98] KPMP-3118: Add 3d viz to 3d cytometry --- src/components/SpatialViewer/SpatialViewer.js | 1 - .../lightMicroscopyViewConfig.json | 4 +- .../threeDCytometryViewConfig.json | 11 ++--- .../SpatialViewer/viewConfigHelper.test.js | 46 ++++++++++++++----- 4 files changed, 42 insertions(+), 20 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index a401942f..2d6e360a 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -18,7 +18,6 @@ class SpatialViewer extends Component { } async componentDidMount() { - console.log(this.props) if (this.props.selectedImageDataset) { let viewConfig = getViewConfig(this.props.selectedImageDataset["Data Type"]); viewConfig = await populateViewConfig(viewConfig, this.props.selectedImageDataset); diff --git a/src/components/SpatialViewer/lightMicroscopyViewConfig.json b/src/components/SpatialViewer/lightMicroscopyViewConfig.json index 6c0ebc5b..636670d0 100644 --- a/src/components/SpatialViewer/lightMicroscopyViewConfig.json +++ b/src/components/SpatialViewer/lightMicroscopyViewConfig.json @@ -51,6 +51,6 @@ "y": 0 } ], - "name": "HuBMAP Data Portal", - "version": "1.0.1" + "name": "KPMP Spatial Viewer", + "version": "1.0.4" } \ No newline at end of file diff --git a/src/components/SpatialViewer/threeDCytometryViewConfig.json b/src/components/SpatialViewer/threeDCytometryViewConfig.json index ae77efcc..e00800dc 100644 --- a/src/components/SpatialViewer/threeDCytometryViewConfig.json +++ b/src/components/SpatialViewer/threeDCytometryViewConfig.json @@ -45,12 +45,11 @@ "coordinationScopes": { "dataset": "A" }, - "h": 9, "props": { - "disable3d": [], - "disableChannelsIfRgbDetected": true, - "globalDisable3d": true + "globalDisable3d": false, + "disableChannelsIfRgbDetected": true }, + "h": 9, "w": 3, "x": 0, "y": 2 @@ -66,6 +65,6 @@ "y": 0 } ], - "name": "HuBMAP Data Portal", - "version": "1.0.1" + "name": "KPMP Spatial Viewer", + "version": "1.0.4" } diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 5a80ea6c..9494aeb6 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -1,6 +1,7 @@ -import { getViewConfig, populateViewConfig} from './viewConfigHelper'; +import { getViewConfig, populateViewConfig, getDerivedImageName } from './viewConfigHelper'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; +import * as helpers from '../../helpers/Api'; describe('getViewConfig', () => { it('should return 3dCyto config when 3D Cytometry', () => { @@ -10,8 +11,8 @@ describe('getViewConfig', () => { expect(config).toEqual(expectedConfig); }); - it ('should return light microscopy config when WSI', () => { - let config = getViewConfig('WSI'); + it ('should return light microscopy config when Light Microscopic Whole Slide Images', () => { + let config = getViewConfig('Light Microscopic Whole Slide Images'); let expectedConfig = lmViewConfig; expect(config).toEqual(expectedConfig); @@ -31,29 +32,52 @@ describe('getViewConfig', () => { }); describe ('populateViewConfig', () => { - it('should replace all of the placeholder values with the values passed in', () => { + beforeEach(() => { + + let mockUtilFunction = jest.spyOn(helpers, 'getFileLink').mockImplementation(() => { + let result = {}; + result.data='url/returned/from/service'; + return result; + }); + }); + + it('should replace all of the placeholder values with the values passed in', async () => { let selectedDataset = { 'Source File': 'imageName.tiff', - 'Dataset Information': 'description' + 'Package ID': '123', + 'Image Type': 'stuff' }; - let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); + let result = await populateViewConfig(threeDCytometryViewConfig, selectedDataset); let resultString = JSON.stringify(result); let index = resultString.search('<*>'); expect(index).toBe(-1); - expect(result.datasets[0].files[0].options.images[0].name).toEqual('imageName.tiff'); - expect(result.datasets[0].files[0].options.images[0].url).toEqual('imageName.tiff'); - expect(result.description).toEqual('description'); + + expect(result.datasets[0].files[0].options.images[0].name).toEqual('imageName-ome.tif'); + expect(result.datasets[0].files[0].options.images[0].url).toEqual('url/returned/from/service'); + expect(result.description).toEqual('stuff'); }); - it('should handle missing description', () => { + + it('should handle missing Image Type', async () => { let selectedDataset = { 'Source File': 'imageName.tiff', }; - let result = populateViewConfig(threeDCytometryViewConfig, selectedDataset); + let result = await populateViewConfig(threeDCytometryViewConfig, selectedDataset); let resultString = JSON.stringify(result); let index = resultString.search('<*>'); expect(index).toBe(-1); expect(result.description).toEqual(''); }); +}); + +describe('getDerivedImageName',() => { + it('should add -ome.tif as an extnesion', () => { + let derivedName = getDerivedImageName('bigBooty.tif'); + expect(derivedName).toBe('bigBooty-ome.tif'); + }); + it('should strip any extension and add -ome.tif', () => { + let derivedName = getDerivedImageName('babyGot.back'); + expect(derivedName).toBe('babyGot-ome.tif'); + }) }); \ No newline at end of file From e46e35318f81636ad8d56680dfa1edea4bb8e9c4 Mon Sep 17 00:00:00 2001 From: abarkellumich Date: Mon, 27 Sep 2021 11:37:43 -0400 Subject: [PATCH 45/98] Add yarn as dev depend --- package-lock.json | 6 ++++++ package.json | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index e082dc28..e354d5d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23178,6 +23178,12 @@ } } }, + "yarn": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.11.tgz", + "integrity": "sha512-AWje4bzqO9RUn3sdnM5N8n4ZJ0BqCc/kqFJvpOI5/EVkINXui0yuvU7NDCEF//+WaxHuNay2uOHxA4+tq1P3cg==", + "dev": true + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 643df81c..ab5352ab 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "reactstrap": "^8.9.0", "redux": "4.1.1", "redux-thunk": "2.3.0", - "vitessce": "^1.1.12" + "vitessce": "^1.1.122" }, "scripts": { "start": "npm-run-all -p watch-css start-js", @@ -49,5 +49,8 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "yarn": "^1.22.11" } } From 1f18f09147d98d5f88783adeaa28b3cfdc4521c2 Mon Sep 17 00:00:00 2001 From: abarkellumich Date: Mon, 27 Sep 2021 11:38:15 -0400 Subject: [PATCH 46/98] Add parens around level for WSI --- src/components/SpatialViewer/viewConfigHelper.js | 5 +++-- src/components/SpatialViewer/viewConfigHelper.test.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 806205ca..797fce13 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -19,7 +19,7 @@ export const getDatasetInfo = (selectedDataset) => { let datasetInfo = ''; if(selectedDataset["Image Type"]) { if(selectedDataset["Data Type"] == "Light Microscopic Whole Slide Images" && selectedDataset["Level"]) { - datasetInfo = selectedDataset["Image Type"] + ' ' + selectedDataset["Level"] + datasetInfo = `${selectedDataset["Image Type"]} (${selectedDataset["Level"]})` } else { datasetInfo = selectedDataset["Image Type"] } @@ -33,9 +33,10 @@ export const populateViewConfig = async (viewConfig, selectedDataset) => { stringifiedConfig = stringifiedConfig.replace('', getDerivedImageName(selectedDataset["Source File"])); stringifiedConfig = stringifiedConfig.replace('', response.data); stringifiedConfig = stringifiedConfig.replace('', getDatasetInfo(selectedDataset)); + console.log(stringifiedConfig); return JSON.parse(stringifiedConfig); } export const getDerivedImageName = (imageName) => { return imageName.split('.')[0] + '-ome.tif' -} \ No newline at end of file +} diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 3a930676..67134c76 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -80,7 +80,7 @@ describe ('getDatasetInfo', () => { } let datasetInfo = getDatasetInfo(selectedDataset); - let expectedInfo = "Jones' Methenamine Silver (SIL) histochemical stain L12"; + let expectedInfo = "Jones' Methenamine Silver (SIL) histochemical stain (L12)"; expect(datasetInfo).toBe(expectedInfo); }); From 6afb8c12edaca6a0d1d5753eeae72317a248c366 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 27 Sep 2021 16:10:07 -0400 Subject: [PATCH 47/98] Add new file --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 79c68910..ca31e979 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -13,7 +13,7 @@ ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A @@ -135,4 +135,5 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file +26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A From 9051c03b6956b18a42d98eceac7fc03f86ba3cf4 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 27 Sep 2021 16:15:40 -0400 Subject: [PATCH 48/98] Remove newline --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index ca31e979..ad32a4b9 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -136,4 +136,4 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A 26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file From 051bd543c3c29de622788024cbf17bddbb8e2071 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 28 Sep 2021 14:37:56 -0400 Subject: [PATCH 49/98] Add new file --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index ad32a4b9..162b8db3 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -136,4 +136,5 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A 26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file +26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +babdf186-68b2-4531-aa63-eeead8897a3e final_tif.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file From 64785c0b7b7fa50636de4a2cdd9adb77eebbd9ac Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Tue, 28 Sep 2021 14:40:18 -0400 Subject: [PATCH 50/98] Newline change --- ...ial Viewer Dataset Metadata - Metadata.tsv | 278 +++++++++--------- 1 file changed, 139 insertions(+), 139 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 162b8db3..a5a09e4f 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,140 +1,140 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A +26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A babdf186-68b2-4531-aa63-eeead8897a3e final_tif.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file From 1efc1cc60c426001ecc443f1297a844a7f793e1d Mon Sep 17 00:00:00 2001 From: abarkellumich Date: Thu, 30 Sep 2021 12:59:53 -0400 Subject: [PATCH 51/98] disable 3d --- src/components/SpatialViewer/threeDCytometryViewConfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/threeDCytometryViewConfig.json b/src/components/SpatialViewer/threeDCytometryViewConfig.json index e00800dc..569a68ae 100644 --- a/src/components/SpatialViewer/threeDCytometryViewConfig.json +++ b/src/components/SpatialViewer/threeDCytometryViewConfig.json @@ -46,7 +46,7 @@ "dataset": "A" }, "props": { - "globalDisable3d": false, + "globalDisable3d": true, "disableChannelsIfRgbDetected": true }, "h": 9, From 9ed524f949276e21da24901f06fa45f221c7eef5 Mon Sep 17 00:00:00 2001 From: abarkellumich Date: Thu, 30 Sep 2021 13:16:34 -0400 Subject: [PATCH 52/98] update metadata file --- ...ial Viewer Dataset Metadata - Metadata.tsv | 276 +++++++++--------- 1 file changed, 136 insertions(+), 140 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index a5a09e4f..8ce88be1 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,140 +1,136 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free auto-fluorescent image lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free auto-fluorescent image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free auto-fluorescent image lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free auto-fluorescent image lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free auto-fluorescent image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free auto-fluorescent image lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free auto-fluorescent image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free auto-fluorescent image lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free auto-fluorescent image lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free auto-fluorescent image lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -babdf186-68b2-4531-aa63-eeead8897a3e babdf186-68b2-4531-aa63-eeead8897a3e.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c 28 CODEX 30plex experiment on 5 um Native Lupus 1 reg_1 reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A -26191c64-a074-4d17-8907-20a17cecbb8c Native_Lupus_1_reg_1_reg_2_reg002.tif In S3 CODEX 3212_UCSF_1 CKD CODEX lorem ipsum N/A -babdf186-68b2-4531-aa63-eeead8897a3e final_tif.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free autofluorescence image lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free autofluorescence image lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free autofluorescence image lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free autofluorescence image lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free autofluorescence image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free autofluorescence image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free autofluorescence image lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free autofluorescence image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free autofluorescence image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free autofluorescence image lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free autofluorescence image lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free autofluorescence image lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A From 55bb7d8e3a712c2bbf134fe777a9a1591e830ecd Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Thu, 30 Sep 2021 13:36:42 -0400 Subject: [PATCH 53/98] fix file --- public/files/Spatial Viewer Dataset Metadata - Metadata.tsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 8ce88be1..f85a5b78 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -133,4 +133,4 @@ fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Mic 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A 387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A \ No newline at end of file From 1bbc3e7d0f56d7c63177bb1cd76c9b82dce94fdd Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 4 Oct 2021 14:28:02 -0400 Subject: [PATCH 54/98] KPMP-3176: Add overflow setting --- ...ial Viewer Dataset Metadata - Metadata.tsv | 273 +++++++++--------- .../SpatialViewer/ImageDatasetList.js | 8 +- 2 files changed, 143 insertions(+), 138 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index f85a5b78..5a330008 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,136 +1,137 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free autofluorescence image lorem ipsum N/A -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free autofluorescence image lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free autofluorescence image lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free autofluorescence image lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free autofluorescence image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free autofluorescence image lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free autofluorescence image lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free autofluorescence image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free autofluorescence image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free autofluorescence image lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free autofluorescence image lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free autofluorescence image lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A \ No newline at end of file +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free autofluorescence image lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free autofluorescence image lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free autofluorescence image lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free autofluorescence image lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free autofluorescence image lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free autofluorescence image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free autofluorescence image lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free autofluorescence image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free autofluorescence image lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free autofluorescence image lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free autofluorescence image lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free autofluorescence image lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +babdf186-68b2-4531-aa63-eeead8897a3e 3828_UCSF_1.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index ea6ea36a..0f920d1d 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -68,8 +68,10 @@ class ImageDatasetList extends Component {
- - + + + +
+ +
From 2f918567604aba7f21a24a0e54e588c091692fe7 Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Mon, 4 Oct 2021 14:29:33 -0400 Subject: [PATCH 55/98] KPMP-3176: remove unneeded code --- src/components/SpatialViewer/ImageDatasetList.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 0f920d1d..ed749772 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -69,8 +69,6 @@ class ImageDatasetList extends Component { - -
- -
From aad36cc78b6a2fed15139aca343f8a88fecda579 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 4 Oct 2021 20:36:15 -0400 Subject: [PATCH 56/98] add fa6 and bump package versions --- package-lock.json | 6 +- package.json | 4 +- public/img/logo.png | Bin 44163 -> 13060 bytes src/assets/font-awesome-6/_animated.scss | 28 + .../font-awesome-6/_bordered-pulled.scss | 20 + src/assets/font-awesome-6/_core.scss | 33 + src/assets/font-awesome-6/_fixed-width.scss | 7 + src/assets/font-awesome-6/_icons.scss | 9 + src/assets/font-awesome-6/_list.scss | 18 + src/assets/font-awesome-6/_mixins.scss | 42 + .../font-awesome-6/_rotated-flipped.scss | 31 + src/assets/font-awesome-6/_screen-reader.scss | 14 + src/assets/font-awesome-6/_shims.scss | 2073 +++++++++ src/assets/font-awesome-6/_sizing.scss | 16 + src/assets/font-awesome-6/_stacked.scss | 32 + src/assets/font-awesome-6/_variables.scss | 3949 +++++++++++++++++ src/assets/font-awesome-6/brands.scss | 25 + src/assets/font-awesome-6/fontawesome.scss | 19 + src/assets/font-awesome-6/regular.scss | 21 + src/assets/font-awesome-6/solid.scss | 21 + src/assets/font-awesome-6/v4-shims.scss | 9 + src/assets/webfonts/fa-brands-400.ttf | Bin 0 -> 136516 bytes src/assets/webfonts/fa-brands-400.woff | Bin 0 -> 92124 bytes src/assets/webfonts/fa-brands-400.woff2 | Bin 0 -> 78692 bytes src/assets/webfonts/fa-regular-400.ttf | Bin 0 -> 35596 bytes src/assets/webfonts/fa-regular-400.woff | Bin 0 -> 17144 bytes src/assets/webfonts/fa-regular-400.woff2 | Bin 0 -> 13728 bytes src/assets/webfonts/fa-solid-900.ttf | Bin 0 -> 202924 bytes src/assets/webfonts/fa-solid-900.woff | Bin 0 -> 104672 bytes src/assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 80172 bytes src/helpers/Api.js | 2 +- src/index.scss | 1 + 32 files changed, 6374 insertions(+), 6 deletions(-) create mode 100644 src/assets/font-awesome-6/_animated.scss create mode 100644 src/assets/font-awesome-6/_bordered-pulled.scss create mode 100644 src/assets/font-awesome-6/_core.scss create mode 100644 src/assets/font-awesome-6/_fixed-width.scss create mode 100644 src/assets/font-awesome-6/_icons.scss create mode 100644 src/assets/font-awesome-6/_list.scss create mode 100644 src/assets/font-awesome-6/_mixins.scss create mode 100644 src/assets/font-awesome-6/_rotated-flipped.scss create mode 100644 src/assets/font-awesome-6/_screen-reader.scss create mode 100644 src/assets/font-awesome-6/_shims.scss create mode 100644 src/assets/font-awesome-6/_sizing.scss create mode 100644 src/assets/font-awesome-6/_stacked.scss create mode 100644 src/assets/font-awesome-6/_variables.scss create mode 100644 src/assets/font-awesome-6/brands.scss create mode 100644 src/assets/font-awesome-6/fontawesome.scss create mode 100644 src/assets/font-awesome-6/regular.scss create mode 100644 src/assets/font-awesome-6/solid.scss create mode 100644 src/assets/font-awesome-6/v4-shims.scss create mode 100644 src/assets/webfonts/fa-brands-400.ttf create mode 100644 src/assets/webfonts/fa-brands-400.woff create mode 100644 src/assets/webfonts/fa-brands-400.woff2 create mode 100644 src/assets/webfonts/fa-regular-400.ttf create mode 100644 src/assets/webfonts/fa-regular-400.woff create mode 100644 src/assets/webfonts/fa-regular-400.woff2 create mode 100644 src/assets/webfonts/fa-solid-900.ttf create mode 100644 src/assets/webfonts/fa-solid-900.woff create mode 100644 src/assets/webfonts/fa-solid-900.woff2 diff --git a/package-lock.json b/package-lock.json index e354d5d7..88963791 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13974,9 +13974,9 @@ "integrity": "sha512-+al4EyQx0Wgcv2JoOqQy4af/jIoYPKBDnFBT5xHv6bceVL8NyMgQ7TjNEtkdDojjLRPlPBV2E3VXjLwnktQCGA==" }, "kpmp-common-styles": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.4.tgz", - "integrity": "sha512-5REPhyKxU7p7U8wXTTF8aOe1rGhP9uSVC6izi5roDapcYZKSeovpogA4L6p1sIUE82L/gb4kP7+N9hcIo6Jupg==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.5.tgz", + "integrity": "sha512-tUOU09YDsAOWs6REtZfq7QAMMc1xG1KAW3AP/Nchod+vP9GPr3HhZSCy/eq3+9kg0VCO2RCTHeId/8BlGzvjMg==" }, "language-subtag-registry": { "version": "0.3.21", diff --git a/package.json b/package.json index ab5352ab..9c9b30d4 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "bootstrap-css-only": "4.4.1", "history": "5.0.1", "kpmp-common-components": "1.1.2", - "kpmp-common-styles": "1.0.4", + "kpmp-common-styles": "1.0.5", "node-sass-chokidar": "1.5.0", "npm-run-all": "4.1.5", "react": "17.0.2", @@ -23,7 +23,7 @@ "reactstrap": "^8.9.0", "redux": "4.1.1", "redux-thunk": "2.3.0", - "vitessce": "^1.1.122" + "vitessce": "^1.1.12" }, "scripts": { "start": "npm-run-all -p watch-css start-js", diff --git a/public/img/logo.png b/public/img/logo.png index 895e3b54503ced51fac374288be19fd9b87bb8c0..b3fca930de58285cceebd79b582cc5cb86f21acd 100644 GIT binary patch literal 13060 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 TBj);#)&e0bsU%S=W)$>4Q0QGL literal 44163 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 diff --git a/src/assets/font-awesome-6/_animated.scss b/src/assets/font-awesome-6/_animated.scss new file mode 100644 index 00000000..f348e461 --- /dev/null +++ b/src/assets/font-awesome-6/_animated.scss @@ -0,0 +1,28 @@ +// animating icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + animation-name: fa-spin; + animation-direction: var(--#{$fa-css-prefix}-spin-direction, normal); + animation-duration: var(--#{$fa-css-prefix}-spin-duration, 2s); + animation-iteration-count: var(--#{$fa-css-prefix}-spin-iteration-count, infinite); + animation-timing-function: var(--#{$fa-css-prefix}-spin-timing, linear); +} + +.#{$fa-css-prefix}-spin-reverse { + --#{$fa-css-prefix}-spin-direction: reverse; +} + +.#{$fa-css-prefix}-pulse, +.#{$fa-css-prefix}-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--#{$fa-css-prefix}-spin-direction, normal); + animation-duration: var(--#{$fa-css-prefix}-spin-duration, 1s); + animation-iteration-count: var(--#{$fa-css-prefix}-spin-iteration-count, infinite); + animation-timing-function: var(--#{$fa-css-prefix}-spin-timing, steps(8)); +} + +@keyframes fa-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} diff --git a/src/assets/font-awesome-6/_bordered-pulled.scss b/src/assets/font-awesome-6/_bordered-pulled.scss new file mode 100644 index 00000000..9068253a --- /dev/null +++ b/src/assets/font-awesome-6/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// bordered + pulled icons +// ------------------------- + +.#{$fa-css-prefix}-border { + border-color: var(--#{$fa-css-prefix}-border-color, #{$fa-border-color}); + border-radius: var(--#{$fa-css-prefix}-border-radius, #{$fa-border-radius}); + border-style: var(--#{$fa-css-prefix}-border-style, #{$fa-border-style}); + border-width: var(--#{$fa-css-prefix}-border-width, #{$fa-border-width}); + padding: var(--#{$fa-css-prefix}-border-padding, #{$fa-border-padding}); +} + +.#{$fa-css-prefix}-pull-left { + float: left; + margin-right: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin}); +} + +.#{$fa-css-prefix}-pull-right { + float: right; + margin-left: var(--#{$fa-css-prefix}-pull-margin, #{$fa-pull-margin}); +} diff --git a/src/assets/font-awesome-6/_core.scss b/src/assets/font-awesome-6/_core.scss new file mode 100644 index 00000000..1992af73 --- /dev/null +++ b/src/assets/font-awesome-6/_core.scss @@ -0,0 +1,33 @@ +// base icon class definition +// ------------------------- + +.#{$fa-css-prefix} { + font-family: var(--#{$fa-css-prefix}-style-family, '#{$fa-style-family}'); + font-weight: var(--#{$fa-css-prefix}-style, #{$fa-style}); +} + +.#{$fa-css-prefix}, +.fas, +.fa-solid, +.far, +.fa-regular, +.fal, +.fa-light, +.fat, +.fa-thin, +.fad, +.fa-duotone, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--#{$fa-css-prefix}-display, #{$fa-display}); + font-style: normal; + font-variant: normal; + text-rendering: auto; + color: var(--#{$fa-css-prefix}-color, inherit); +} + +%fa-icon { + @include fa-icon; +} diff --git a/src/assets/font-awesome-6/_fixed-width.scss b/src/assets/font-awesome-6/_fixed-width.scss new file mode 100644 index 00000000..72342368 --- /dev/null +++ b/src/assets/font-awesome-6/_fixed-width.scss @@ -0,0 +1,7 @@ +// fixed-width icons +// ------------------------- + +.#{$fa-css-prefix}-fw { + text-align: center; + width: $fa-fw-width; +} diff --git a/src/assets/font-awesome-6/_icons.scss b/src/assets/font-awesome-6/_icons.scss new file mode 100644 index 00000000..1525188b --- /dev/null +++ b/src/assets/font-awesome-6/_icons.scss @@ -0,0 +1,9 @@ +// specific icon class definition +// ------------------------- + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +@each $name, $icon in $fa-icons { + .#{$fa-css-prefix}-#{$name}::before { content: fa-content($icon); } +} diff --git a/src/assets/font-awesome-6/_list.scss b/src/assets/font-awesome-6/_list.scss new file mode 100644 index 00000000..ced36e20 --- /dev/null +++ b/src/assets/font-awesome-6/_list.scss @@ -0,0 +1,18 @@ +// icons in a list +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: var(--#{$fa-css-prefix}-li-margin, #{$fa-li-margin}); + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: calc(var(--#{$fa-css-prefix}-li-width, #{$fa-li-width}) * -1); + position: absolute; + text-align: center; + width: var(--#{$fa-css-prefix}-li-width, #{$fa-li-width}); + line-height: inherit; +} diff --git a/src/assets/font-awesome-6/_mixins.scss b/src/assets/font-awesome-6/_mixins.scss new file mode 100644 index 00000000..94dfad17 --- /dev/null +++ b/src/assets/font-awesome-6/_mixins.scss @@ -0,0 +1,42 @@ +// mixins +// -------------------------- + +// base rendering for an icon +@mixin fa-icon { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; +} + +// sets relative font-sizing and alignment (in _sizing) +@mixin fa-size ($font-size) { + font-size: ($font-size / $fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base + line-height: (1 / $font-size) * 1em; // sets the line-height of the icon back to that of it's parent + vertical-align: ((6 / $font-size) - (3 / 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender +} + +// only display content to screen readers +// see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ +// see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ +@mixin fa-sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +// use in conjunction with .sr-only to only display content when it's focused +@mixin fa-sr-only-focusable() { + &:not(:focus) { + @include fa-sr-only(); + } +} diff --git a/src/assets/font-awesome-6/_rotated-flipped.scss b/src/assets/font-awesome-6/_rotated-flipped.scss new file mode 100644 index 00000000..f27fabee --- /dev/null +++ b/src/assets/font-awesome-6/_rotated-flipped.scss @@ -0,0 +1,31 @@ +// rotating + flipping icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { + transform: rotate(90deg); +} + +.#{$fa-css-prefix}-rotate-180 { + transform: rotate(180deg); +} + +.#{$fa-css-prefix}-rotate-270 { + transform: rotate(270deg); +} + +.#{$fa-css-prefix}-flip-horizontal { + transform: scale(-1, 1); +} + +.#{$fa-css-prefix}-flip-vertical { + transform: scale(1, -1); +} + +.#{$fa-css-prefix}-flip-both, +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { + transform: scale(-1, -1); +} + +.#{$fa-css-prefix}-rotate-by { + transform: rotate(var(--#{$fa-css-prefix}-rotate-angle, none)); +} diff --git a/src/assets/font-awesome-6/_screen-reader.scss b/src/assets/font-awesome-6/_screen-reader.scss new file mode 100644 index 00000000..76c391a4 --- /dev/null +++ b/src/assets/font-awesome-6/_screen-reader.scss @@ -0,0 +1,14 @@ +// screen-reader utilities +// ------------------------- + +// only display content to screen readers +.sr-only, +.fa-sr-only { + @include fa-sr-only; +} + +// use in conjunction with .sr-only to only display content when it's focused +.sr-only-focusable, +.fa-sr-only-focusable { + @include fa-sr-only-focusable; +} diff --git a/src/assets/font-awesome-6/_shims.scss b/src/assets/font-awesome-6/_shims.scss new file mode 100644 index 00000000..338b0527 --- /dev/null +++ b/src/assets/font-awesome-6/_shims.scss @@ -0,0 +1,2073 @@ +.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-martini-glass-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-gear); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-can); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-circle-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-circle-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-circle-play); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-arrow-rotate-forward); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-arrow-rotate-forward); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-arrows-rotate); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-location-dot); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-pen-to-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edit { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-pen-to-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-from-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-square-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-up-down-left-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-circle-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-circle-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-up-right-and-down-left-from-center); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-down-left-and-up-right-to-center); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-triangle-exclamation); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-days); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-up-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-left-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-gears); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-right-from-bracket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-up-right-from-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-right-to-bracket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hard-drive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-maximize); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-floppy-disk); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-save { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-floppy-disk); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-1); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-arrow-left-rotate); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-gauge-simple); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-right-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-arrow-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-arrow-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-lines); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-screen-button); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-screen-button); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-screen-button); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-face-smile); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-face-frown); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-face-meh); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-link-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-link-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-blank); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-simple); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-square-minus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-turn-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-turn-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-square-pen); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-square-up-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-square-caret-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-square-caret-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-square-caret-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-square-caret-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-square-caret-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-square-caret-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-sterling-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-lines); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-arrow-down-a-z); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-arrow-down-z-a); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-arrow-down-wide-short); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-arrow-down-short-wide); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-arrow-down-1-9); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-arrow-down-9-1); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-down-long); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-up-long); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-left-long); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-right-long); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-android { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-circle-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-circle-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-square-caret-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-square-caret-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-circle-dot); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-square-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-bank); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-bank); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-spoon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-zipper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-zipper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol-ball); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol-ball); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-can); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-note-sticky); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-circle-pause); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-circle-stop); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-circle-question); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-hands-asl-interpreting); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-ear-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-ear-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-hands); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-circle-user); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-temperature-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-temperature-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-temperature-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-temperature-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-temperature-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-temperature-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-rectangle-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-rectangle-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-rectangle-xmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } + diff --git a/src/assets/font-awesome-6/_sizing.scss b/src/assets/font-awesome-6/_sizing.scss new file mode 100644 index 00000000..e171e7df --- /dev/null +++ b/src/assets/font-awesome-6/_sizing.scss @@ -0,0 +1,16 @@ +// sizing icons +// ------------------------- + +// literal magnification scale +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} + +// step-based scale (with alignment) +@each $size, $value in $fa-sizes { + .#{$fa-css-prefix}-#{$size} { + @include fa-size($value); + } +} diff --git a/src/assets/font-awesome-6/_stacked.scss b/src/assets/font-awesome-6/_stacked.scss new file mode 100644 index 00000000..d9a9d4e9 --- /dev/null +++ b/src/assets/font-awesome-6/_stacked.scss @@ -0,0 +1,32 @@ +// stacking icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: $fa-stack-vertical-align; + width: $fa-stack-width; +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--#{$fa-css-prefix}-stack-z-index, #{$fa-stack-z-index}); +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: var(--#{$fa-css-prefix}-inverse, #{$fa-inverse}); +} diff --git a/src/assets/font-awesome-6/_variables.scss b/src/assets/font-awesome-6/_variables.scss new file mode 100644 index 00000000..dfab865b --- /dev/null +++ b/src/assets/font-awesome-6/_variables.scss @@ -0,0 +1,3949 @@ +// variables +// -------------------------- + +$fa-css-prefix : fa !default; +$fa-style : 900 !default; +$fa-style-family : "Font Awesome 6 Free" !default; + +$fa-display : inline-block !default; + +$fa-fw-width : (20em / 16); +$fa-inverse : #fff !default; + +$fa-border-color : #eee !default; +$fa-border-padding : .2em .25em .15em !default; +$fa-border-radius : .1em !default; +$fa-border-style : solid !default; +$fa-border-width : .08em !default; + +$fa-size-scale-2xs : 10 !default; +$fa-size-scale-xs : 12 !default; +$fa-size-scale-sm : 14 !default; +$fa-size-scale-base : 16 !default; +$fa-size-scale-lg : 20 !default; +$fa-size-scale-xl : 24 !default; +$fa-size-scale-2xl : 32 !default; + +$fa-sizes: ( + "2xs" : $fa-size-scale-2xs, + "xs" : $fa-size-scale-xs, + "sm" : $fa-size-scale-sm, + "lg" : $fa-size-scale-lg, + "xl" : $fa-size-scale-xl, + "2xl" : $fa-size-scale-2xl +) !default; + +$fa-li-width : 2em !default; +$fa-li-margin : ($fa-li-width * 5/4) !default; + +$fa-pull-margin : .3em !default; + +$fa-primary-opacity : 1 !default; +$fa-secondary-opacity : .4 !default; + +$fa-stack-vertical-align: middle !default; +$fa-stack-width : ($fa-fw-width * 2) !default; +$fa-stack-z-index : auto !default; + +$fa-font-display : block !default; +$fa-font-path : "./assets/webfonts" !default; + +// convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-address-book: \f2b9; +$fa-var-contact-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-contact-card: \f2bb; +$fa-var-vcard: \f2bb; +$fa-var-air-freshener: \f5d0; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-anchor: \f13d; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angles-down: \f103; +$fa-var-angle-double-down: \f103; +$fa-var-angles-left: \f100; +$fa-var-angle-double-left: \f100; +$fa-var-angles-right: \f101; +$fa-var-angle-double-right: \f101; +$fa-var-angles-up: \f102; +$fa-var-angle-double-up: \f102; +$fa-var-ankh: \f644; +$fa-var-apple-whole: \f5d1; +$fa-var-apple-alt: \f5d1; +$fa-var-archway: \f557; +$fa-var-arrow-down: \f063; +$fa-var-arrow-down-1-9: \f162; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-asc: \f162; +$fa-var-arrow-down-9-1: \f886; +$fa-var-sort-numeric-down-alt: \f886; +$fa-var-sort-numeric-desc: \f886; +$fa-var-arrow-down-a-z: \f15d; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-asc: \f15d; +$fa-var-arrow-down-short-wide: \f884; +$fa-var-sort-amount-down-alt: \f884; +$fa-var-sort-amount-desc: \f884; +$fa-var-arrow-down-wide-short: \f160; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-asc: \f160; +$fa-var-arrow-down-z-a: \f881; +$fa-var-sort-alpha-down-alt: \f881; +$fa-var-sort-alpha-desc: \f881; +$fa-var-arrow-left: \f060; +$fa-var-arrow-left-rotate: \f0e2; +$fa-var-undo: \f0e2; +$fa-var-arrow-rotate-left: \f0e2; +$fa-var-arrow-pointer: \f245; +$fa-var-mouse-pointer: \f245; +$fa-var-arrow-right: \f061; +$fa-var-arrow-rotate-forward: \f01e; +$fa-var-redo: \f01e; +$fa-var-rotate-right: \f01e; +$fa-var-arrow-up: \f062; +$fa-var-arrow-up-1-9: \f163; +$fa-var-sort-numeric-up: \f163; +$fa-var-arrow-up-9-1: \f887; +$fa-var-sort-numeric-up-alt: \f887; +$fa-var-arrow-up-a-z: \f15e; +$fa-var-sort-alpha-up: \f15e; +$fa-var-arrow-up-short-wide: \f885; +$fa-var-sort-amount-up-alt: \f885; +$fa-var-arrow-up-wide-short: \f161; +$fa-var-sort-amount-up: \f161; +$fa-var-arrow-up-z-a: \f882; +$fa-var-sort-alpha-up-alt: \f882; +$fa-var-arrows-rotate: \f021; +$fa-var-sync: \f021; +$fa-var-refresh: \f021; +$fa-var-asterisk: \f069; +$fa-var-at: \f1fa; +$fa-var-atom: \f5d2; +$fa-var-audio-description: \f29e; +$fa-var-award: \f559; +$fa-var-baby: \f77c; +$fa-var-baby-carriage: \f77d; +$fa-var-carriage-baby: \f77d; +$fa-var-backward: \f04a; +$fa-var-backward-fast: \f049; +$fa-var-fast-backward: \f049; +$fa-var-backward-step: \f048; +$fa-var-step-backward: \f048; +$fa-var-bacon: \f7e5; +$fa-var-bacteria: \e059; +$fa-var-bacterium: \e05a; +$fa-var-bag-shopping: \f290; +$fa-var-shopping-bag: \f290; +$fa-var-bahai: \f666; +$fa-var-ban: \f05e; +$fa-var-cancel: \f05e; +$fa-var-ban-smoking: \f54d; +$fa-var-smoking-ban: \f54d; +$fa-var-bandage: \f462; +$fa-var-band-aid: \f462; +$fa-var-bank: \f19c; +$fa-var-university: \f19c; +$fa-var-institution: \f19c; +$fa-var-barcode: \f02a; +$fa-var-bars: \f0c9; +$fa-var-navicon: \f0c9; +$fa-var-bars-staggered: \f550; +$fa-var-stream: \f550; +$fa-var-reorder: \f550; +$fa-var-baseball-ball: \f433; +$fa-var-basket-shopping: \f291; +$fa-var-shopping-basket: \f291; +$fa-var-basketball-ball: \f434; +$fa-var-bath: \f2cd; +$fa-var-bathtub: \f2cd; +$fa-var-battery-empty: \f244; +$fa-var-battery-0: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery: \f240; +$fa-var-battery-5: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-3: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-2: \f243; +$fa-var-battery-three-quarters: \f241; +$fa-var-battery-4: \f241; +$fa-var-bed: \f236; +$fa-var-bed-pulse: \f487; +$fa-var-procedures: \f487; +$fa-var-beer-mug-empty: \f0fc; +$fa-var-beer: \f0fc; +$fa-var-bell: \f0f3; +$fa-var-bell-concierge: \f562; +$fa-var-concierge-bell: \f562; +$fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; +$fa-var-bicycle: \f206; +$fa-var-binoculars: \f1e5; +$fa-var-biohazard: \f780; +$fa-var-blender: \f517; +$fa-var-blender-phone: \f6b6; +$fa-var-blog: \f781; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-flash: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-bone: \f5d7; +$fa-var-bong: \f55c; +$fa-var-book: \f02d; +$fa-var-book-atlas: \f558; +$fa-var-atlas: \f558; +$fa-var-book-bible: \f647; +$fa-var-bible: \f647; +$fa-var-book-journal-whills: \f66a; +$fa-var-journal-whills: \f66a; +$fa-var-book-medical: \f7e6; +$fa-var-book-open: \f518; +$fa-var-book-open-reader: \f5da; +$fa-var-book-reader: \f5da; +$fa-var-book-quran: \f687; +$fa-var-quran: \f687; +$fa-var-book-skull: \f6b7; +$fa-var-book-dead: \f6b7; +$fa-var-bookmark: \f02e; +$fa-var-border-all: \f84c; +$fa-var-border-none: \f850; +$fa-var-border-top-left: \f853; +$fa-var-border-style: \f853; +$fa-var-bowling-ball: \f436; +$fa-var-box: \f466; +$fa-var-box-archive: \f187; +$fa-var-archive: \f187; +$fa-var-box-open: \f49e; +$fa-var-box-tissue: \e05b; +$fa-var-boxes-stacked: \f468; +$fa-var-boxes: \f468; +$fa-var-boxes-alt: \f468; +$fa-var-braille: \f2a1; +$fa-var-brain: \f5dc; +$fa-var-bread-slice: \f7ec; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-clock: \f64a; +$fa-var-business-time: \f64a; +$fa-var-briefcase-medical: \f469; +$fa-var-broom: \f51a; +$fa-var-brush: \f55d; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burger: \f805; +$fa-var-hamburger: \f805; +$fa-var-bus: \f207; +$fa-var-bus-simple: \f55e; +$fa-var-bus-alt: \f55e; +$fa-var-cake-candles: \f1fd; +$fa-var-birthday-cake: \f1fd; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-check: \f274; +$fa-var-calendar-day: \f783; +$fa-var-calendar-days: \f073; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-week: \f784; +$fa-var-calendar-xmark: \f273; +$fa-var-calendar-times: \f273; +$fa-var-camera: \f030; +$fa-var-camera-alt: \f030; +$fa-var-camera-retro: \f083; +$fa-var-campground: \f6bb; +$fa-var-candy-cane: \f786; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-automobile: \f1b9; +$fa-var-car-battery: \f5df; +$fa-var-battery-car: \f5df; +$fa-var-car-crash: \f5e1; +$fa-var-car-rear: \f5de; +$fa-var-car-alt: \f5de; +$fa-var-car-side: \f5e4; +$fa-var-caravan: \f8ff; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-up: \f0d8; +$fa-var-carrot: \f787; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-flatbed: \f474; +$fa-var-dolly-flatbed: \f474; +$fa-var-cart-flatbed-suitcase: \f59d; +$fa-var-luggage-cart: \f59d; +$fa-var-cart-plus: \f217; +$fa-var-cart-shopping: \f07a; +$fa-var-shopping-cart: \f07a; +$fa-var-cash-register: \f788; +$fa-var-cat: \f6be; +$fa-var-certificate: \f0a3; +$fa-var-chair: \f6c0; +$fa-var-chalkboard: \f51b; +$fa-var-blackboard: \f51b; +$fa-var-chalkboard-user: \f51c; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-champagne-glasses: \f79f; +$fa-var-glass-cheers: \f79f; +$fa-var-charging-station: \f5e7; +$fa-var-chart-area: \f1fe; +$fa-var-area-chart: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-bar-chart: \f080; +$fa-var-chart-line: \f201; +$fa-var-line-chart: \f201; +$fa-var-chart-pie: \f200; +$fa-var-pie-chart: \f200; +$fa-var-check: \f00c; +$fa-var-check-double: \f560; +$fa-var-check-to-slot: \f772; +$fa-var-vote-yea: \f772; +$fa-var-cheese: \f7ef; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-board: \f43c; +$fa-var-chess-king: \f43f; +$fa-var-chess-knight: \f441; +$fa-var-chess-pawn: \f443; +$fa-var-chess-queen: \f445; +$fa-var-chess-rook: \f447; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-arrow-down: \f0ab; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-circle-arrow-left: \f0a8; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-circle-arrow-right: \f0a9; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-circle-arrow-up: \f0aa; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-circle-check: \f058; +$fa-var-check-circle: \f058; +$fa-var-circle-chevron-down: \f13a; +$fa-var-chevron-circle-down: \f13a; +$fa-var-circle-chevron-left: \f137; +$fa-var-chevron-circle-left: \f137; +$fa-var-circle-chevron-right: \f138; +$fa-var-chevron-circle-right: \f138; +$fa-var-circle-chevron-up: \f139; +$fa-var-chevron-circle-up: \f139; +$fa-var-circle-dollar-to-slot: \f4b9; +$fa-var-donate: \f4b9; +$fa-var-circle-dot: \f192; +$fa-var-dot-circle: \f192; +$fa-var-circle-down: \f358; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-circle-exclamation: \f06a; +$fa-var-exclamation-circle: \f06a; +$fa-var-circle-h: \f47e; +$fa-var-hospital-symbol: \f47e; +$fa-var-circle-half-stroke: \f042; +$fa-var-adjust: \f042; +$fa-var-circle-info: \f05a; +$fa-var-info-circle: \f05a; +$fa-var-circle-left: \f359; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-circle-minus: \f056; +$fa-var-minus-circle: \f056; +$fa-var-circle-notch: \f1ce; +$fa-var-circle-pause: \f28b; +$fa-var-pause-circle: \f28b; +$fa-var-circle-play: \f144; +$fa-var-play-circle: \f144; +$fa-var-circle-plus: \f055; +$fa-var-plus-circle: \f055; +$fa-var-circle-question: \f059; +$fa-var-question-circle: \f059; +$fa-var-circle-radiation: \f7ba; +$fa-var-radiation-alt: \f7ba; +$fa-var-circle-right: \f35a; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-circle-stop: \f28d; +$fa-var-stop-circle: \f28d; +$fa-var-circle-up: \f35b; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-circle-user: \f2bd; +$fa-var-user-circle: \f2bd; +$fa-var-circle-xmark: \f057; +$fa-var-times-circle: \f057; +$fa-var-xmark-circle: \f057; +$fa-var-city: \f64f; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clock: \f017; +$fa-var-clock-rotate-left: \f1da; +$fa-var-history: \f1da; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-arrow-down: \f0ed; +$fa-var-cloud-download: \f0ed; +$fa-var-cloud-download-alt: \f0ed; +$fa-var-cloud-arrow-up: \f0ee; +$fa-var-cloud-upload: \f0ee; +$fa-var-cloud-upload-alt: \f0ee; +$fa-var-cloud-meatball: \f73b; +$fa-var-cloud-moon: \f6c3; +$fa-var-cloud-moon-rain: \f73c; +$fa-var-cloud-rain: \f73d; +$fa-var-cloud-showers-heavy: \f740; +$fa-var-cloud-sun: \f6c4; +$fa-var-cloud-sun-rain: \f743; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-coins: \f51e; +$fa-var-comment: \f075; +$fa-var-comment-dollar: \f651; +$fa-var-comment-dots: \f4ad; +$fa-var-commenting: \f4ad; +$fa-var-comment-medical: \f7f5; +$fa-var-comment-slash: \f4b3; +$fa-var-comment-sms: \f7cd; +$fa-var-sms: \f7cd; +$fa-var-comments: \f086; +$fa-var-comments-dollar: \f653; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compass-drafting: \f568; +$fa-var-drafting-compass: \f568; +$fa-var-compress: \f066; +$fa-var-computer-mouse: \f8cc; +$fa-var-mouse: \f8cc; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-credit-card: \f09d; +$fa-var-credit-card-alt: \f09d; +$fa-var-crop: \f125; +$fa-var-crop-simple: \f565; +$fa-var-crop-alt: \f565; +$fa-var-cross: \f654; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-crutch: \f7f7; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-database: \f1c0; +$fa-var-delete-left: \f55a; +$fa-var-backspace: \f55a; +$fa-var-democrat: \f747; +$fa-var-desktop: \f108; +$fa-var-desktop-alt: \f108; +$fa-var-dharmachakra: \f655; +$fa-var-diagram-project: \f542; +$fa-var-project-diagram: \f542; +$fa-var-diamond-turn-right: \f5eb; +$fa-var-directions: \f5eb; +$fa-var-dice: \f522; +$fa-var-dice-d20: \f6cf; +$fa-var-dice-d6: \f6d1; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-disease: \f7fa; +$fa-var-divide: \f529; +$fa-var-dna: \f471; +$fa-var-dog: \f6d3; +$fa-var-dollar-sign: \f155; +$fa-var-dollar: \f155; +$fa-var-usd: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-box: \f472; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dove: \f4ba; +$fa-var-down-left-and-up-right-to-center: \f422; +$fa-var-compress-alt: \f422; +$fa-var-down-long: \f309; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-download: \f019; +$fa-var-dragon: \f6d5; +$fa-var-draw-polygon: \f5ee; +$fa-var-droplet: \f043; +$fa-var-tint: \f043; +$fa-var-droplet-slash: \f5c7; +$fa-var-tint-slash: \f5c7; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; +$fa-var-drumstick-bite: \f6d7; +$fa-var-dumbbell: \f44b; +$fa-var-dumpster: \f793; +$fa-var-dumpster-fire: \f794; +$fa-var-dungeon: \f6d9; +$fa-var-ear-deaf: \f2a4; +$fa-var-deaf: \f2a4; +$fa-var-deafness: \f2a4; +$fa-var-hard-of-hearing: \f2a4; +$fa-var-ear-listen: \f2a2; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-earth-africa: \f57c; +$fa-var-globe-africa: \f57c; +$fa-var-earth-americas: \f57d; +$fa-var-earth: \f57d; +$fa-var-globe-americas: \f57d; +$fa-var-earth-asia: \f57e; +$fa-var-globe-asia: \f57e; +$fa-var-earth-europa: \f7a2; +$fa-var-globe-europe: \f7a2; +$fa-var-egg: \f7fb; +$fa-var-eject: \f052; +$fa-var-ellipsis: \f141; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-vertical: \f142; +$fa-var-ellipsis-v: \f142; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-open-text: \f658; +$fa-var-envelopes-bulk: \f674; +$fa-var-mail-bulk: \f674; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-ethernet: \f796; +$fa-var-euro-sign: \f153; +$fa-var-euro: \f153; +$fa-var-eur: \f153; +$fa-var-exclamation: \f12a; +$fa-var-expand: \f065; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-dropper-empty: \f1fb; +$fa-var-eyedropper: \f1fb; +$fa-var-eye-low-vision: \f2a8; +$fa-var-low-vision: \f2a8; +$fa-var-eye-slash: \f070; +$fa-var-face-angry: \f556; +$fa-var-angry: \f556; +$fa-var-face-dizzy: \f567; +$fa-var-dizzy: \f567; +$fa-var-face-flushed: \f579; +$fa-var-flushed: \f579; +$fa-var-face-frown: \f119; +$fa-var-frown: \f119; +$fa-var-face-frown-open: \f57a; +$fa-var-frown-open: \f57a; +$fa-var-face-grimace: \f57f; +$fa-var-grimace: \f57f; +$fa-var-face-grin: \f580; +$fa-var-grin: \f580; +$fa-var-face-grin-beam: \f582; +$fa-var-grin-beam: \f582; +$fa-var-face-grin-beam-sweat: \f583; +$fa-var-grin-beam-sweat: \f583; +$fa-var-face-grin-hearts: \f584; +$fa-var-grin-hearts: \f584; +$fa-var-face-grin-squint: \f585; +$fa-var-grin-squint: \f585; +$fa-var-face-grin-squint-tears: \f586; +$fa-var-grin-squint-tears: \f586; +$fa-var-face-grin-stars: \f587; +$fa-var-grin-stars: \f587; +$fa-var-face-grin-tears: \f588; +$fa-var-grin-tears: \f588; +$fa-var-face-grin-tongue: \f589; +$fa-var-grin-tongue: \f589; +$fa-var-face-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-face-grin-tongue-wink: \f58b; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-face-grin-wide: \f581; +$fa-var-grin-alt: \f581; +$fa-var-face-grin-wink: \f58c; +$fa-var-grin-wink: \f58c; +$fa-var-face-kiss: \f596; +$fa-var-kiss: \f596; +$fa-var-face-kiss-beam: \f597; +$fa-var-kiss-beam: \f597; +$fa-var-face-kiss-wink-heart: \f598; +$fa-var-kiss-wink-heart: \f598; +$fa-var-face-laugh: \f599; +$fa-var-laugh: \f599; +$fa-var-face-laugh-beam: \f59a; +$fa-var-laugh-beam: \f59a; +$fa-var-face-laugh-squint: \f59b; +$fa-var-laugh-squint: \f59b; +$fa-var-face-laugh-wink: \f59c; +$fa-var-laugh-wink: \f59c; +$fa-var-face-meh: \f11a; +$fa-var-meh: \f11a; +$fa-var-face-meh-blank: \f5a4; +$fa-var-meh-blank: \f5a4; +$fa-var-face-rolling-eyes: \f5a5; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-face-sad-cry: \f5b3; +$fa-var-sad-cry: \f5b3; +$fa-var-face-sad-tear: \f5b4; +$fa-var-sad-tear: \f5b4; +$fa-var-face-smile: \f118; +$fa-var-smile: \f118; +$fa-var-face-smile-beam: \f5b8; +$fa-var-smile-beam: \f5b8; +$fa-var-face-smile-wink: \f4da; +$fa-var-smile-wink: \f4da; +$fa-var-face-surprise: \f5c2; +$fa-var-surprise: \f5c2; +$fa-var-face-tired: \f5c8; +$fa-var-tired: \f5c8; +$fa-var-fan: \f863; +$fa-var-faucet: \e005; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-pointed: \f56b; +$fa-var-feather-alt: \f56b; +$fa-var-file: \f15b; +$fa-var-file-arrow-down: \f56d; +$fa-var-file-download: \f56d; +$fa-var-file-arrow-up: \f574; +$fa-var-file-upload: \f574; +$fa-var-file-audio: \f1c7; +$fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-csv: \f6dd; +$fa-var-file-excel: \f1c3; +$fa-var-file-export: \f56e; +$fa-var-arrow-right-from-file: \f56e; +$fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-arrow-right-to-file: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-lines: \f15c; +$fa-var-file-alt: \f15c; +$fa-var-file-text: \f15c; +$fa-var-file-medical: \f477; +$fa-var-file-pdf: \f1c1; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; +$fa-var-file-video: \f1c8; +$fa-var-file-waveform: \f478; +$fa-var-file-medical-alt: \f478; +$fa-var-file-word: \f1c2; +$fa-var-file-zipper: \f1c6; +$fa-var-file-archive: \f1c6; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; +$fa-var-film: \f008; +$fa-var-filter: \f0b0; +$fa-var-filter-circle-dollar: \f662; +$fa-var-funnel-dollar: \f662; +$fa-var-fingerprint: \f577; +$fa-var-fire: \f06d; +$fa-var-fire-extinguisher: \f134; +$fa-var-fire-flame-curved: \f7e4; +$fa-var-fire-alt: \f7e4; +$fa-var-fire-flame-simple: \f46a; +$fa-var-burn: \f46a; +$fa-var-fish: \f578; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flag-usa: \f74d; +$fa-var-flask: \f0c3; +$fa-var-floppy-disk: \f0c7; +$fa-var-save: \f0c7; +$fa-var-folder: \f07b; +$fa-var-folder-minus: \f65d; +$fa-var-folder-open: \f07c; +$fa-var-folder-plus: \f65e; +$fa-var-font: \f031; +$fa-var-football-ball: \f44e; +$fa-var-forward: \f04e; +$fa-var-forward-fast: \f050; +$fa-var-fast-forward: \f050; +$fa-var-forward-step: \f051; +$fa-var-step-forward: \f051; +$fa-var-frog: \f52e; +$fa-var-futbol-ball: \f1e3; +$fa-var-soccer-ball: \f1e3; +$fa-var-futbol: \f1e3; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gauge-simple: \f62a; +$fa-var-gauge-simple-high: \f62a; +$fa-var-tachometer: \f62a; +$fa-var-gavel: \f0e3; +$fa-var-legal: \f0e3; +$fa-var-gear: \f013; +$fa-var-cog: \f013; +$fa-var-gears: \f085; +$fa-var-cogs: \f085; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-ghost: \f6e2; +$fa-var-gift: \f06b; +$fa-var-gifts: \f79c; +$fa-var-glasses: \f530; +$fa-var-globe: \f0ac; +$fa-var-golf-ball-tee: \f450; +$fa-var-golf-ball: \f450; +$fa-var-gopuram: \f664; +$fa-var-graduation-cap: \f19d; +$fa-var-mortar-board: \f19d; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grip: \f58d; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-lines: \f7a4; +$fa-var-grip-lines-vertical: \f7a5; +$fa-var-grip-vertical: \f58e; +$fa-var-guitar: \f7a6; +$fa-var-hammer: \f6e3; +$fa-var-hamsa: \f665; +$fa-var-hand-dots: \f461; +$fa-var-allergies: \f461; +$fa-var-hand-fist: \f6de; +$fa-var-fist-raised: \f6de; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-dollar: \f4c0; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-holding-droplet: \f4c1; +$fa-var-hand-holding-water: \f4c1; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-medical: \e05c; +$fa-var-hand-lizard: \f258; +$fa-var-hand-middle-finger: \f806; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-sparkles: \e05d; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f2a7; +$fa-var-sign-language: \f2a7; +$fa-var-signing: \f2a7; +$fa-var-hands-asl-interpreting: \f2a3; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-hands-american-sign-language-interpreting: \f2a3; +$fa-var-asl-interpreting: \f2a3; +$fa-var-hands-bubbles: \e05e; +$fa-var-hands-wash: \e05e; +$fa-var-hands-holding: \f4c2; +$fa-var-hands-praying: \f684; +$fa-var-praying-hands: \f684; +$fa-var-handshake: \f2b5; +$fa-var-handshake-angle: \f4c4; +$fa-var-hands-helping: \f4c4; +$fa-var-handshake-simple-slash: \e05f; +$fa-var-handshake-alt-slash: \e05f; +$fa-var-handshake-slash: \e060; +$fa-var-hanukiah: \f6e6; +$fa-var-hard-drive: \f0a0; +$fa-var-hdd: \f0a0; +$fa-var-hashtag: \f292; +$fa-var-hat-cowboy: \f8c0; +$fa-var-hat-cowboy-side: \f8c1; +$fa-var-hat-wizard: \f6e8; +$fa-var-head-side-cough: \e061; +$fa-var-head-side-cough-slash: \e062; +$fa-var-head-side-mask: \e063; +$fa-var-head-side-virus: \e064; +$fa-var-heading: \f1dc; +$fa-var-header: \f1dc; +$fa-var-headphones: \f025; +$fa-var-headphones-simple: \f58f; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; +$fa-var-heart: \f004; +$fa-var-heart-crack: \f7a9; +$fa-var-heart-broken: \f7a9; +$fa-var-heart-pulse: \f21e; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-helmet-safety: \f807; +$fa-var-hat-hard: \f807; +$fa-var-hard-hat: \f807; +$fa-var-highlighter: \f591; +$fa-var-hippo: \f6ed; +$fa-var-hockey-puck: \f453; +$fa-var-holly-berry: \f7aa; +$fa-var-home: \f015; +$fa-var-home-lg: \f015; +$fa-var-horse: \f6f0; +$fa-var-horse-head: \f7ab; +$fa-var-hospital: \f0f8; +$fa-var-hospital-user: \f80d; +$fa-var-hospital-wide: \f47d; +$fa-var-hospital-alt: \f47d; +$fa-var-hot-tub-person: \f593; +$fa-var-hot-tub: \f593; +$fa-var-hotdog: \f80f; +$fa-var-hotel: \f594; +$fa-var-hourglass: \f254; +$fa-var-hourglass-2: \f254; +$fa-var-hourglass-half: \f254; +$fa-var-hourglass-empty: \f252; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-3: \f253; +$fa-var-hourglass-start: \f251; +$fa-var-hourglass-1: \f251; +$fa-var-house-crack: \f6f1; +$fa-var-house-damage: \f6f1; +$fa-var-house-laptop: \e066; +$fa-var-laptop-house: \e066; +$fa-var-house-medical: \f7f2; +$fa-var-clinic-medical: \f7f2; +$fa-var-house-user: \e065; +$fa-var-hryvnia-sign: \f6f2; +$fa-var-hryvnia: \f6f2; +$fa-var-i-cursor: \f246; +$fa-var-ice-cream: \f810; +$fa-var-icicles: \f7ad; +$fa-var-icons: \f86d; +$fa-var-heart-music-camera-bolt: \f86d; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-drivers-license: \f2c2; +$fa-var-id-card-clip: \f47f; +$fa-var-id-card-alt: \f47f; +$fa-var-igloo: \f7ae; +$fa-var-image: \f03e; +$fa-var-image-portrait: \f3e0; +$fa-var-portrait: \f3e0; +$fa-var-images: \f302; +$fa-var-inbox: \f01c; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-italic: \f033; +$fa-var-jedi: \f669; +$fa-var-jet-fighter: \f0fb; +$fa-var-fighter-jet: \f0fb; +$fa-var-joint: \f595; +$fa-var-kaaba: \f66b; +$fa-var-key: \f084; +$fa-var-keyboard: \f11c; +$fa-var-khanda: \f66d; +$fa-var-kit-medical: \f479; +$fa-var-first-aid: \f479; +$fa-var-kiwi-bird: \f535; +$fa-var-landmark: \f66f; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laptop-code: \f5fc; +$fa-var-laptop-medical: \f812; +$fa-var-layers: \f5fd; +$fa-var-layer-group: \f5fd; +$fa-var-leaf: \f06c; +$fa-var-left-long: \f30a; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-left-right: \f337; +$fa-var-arrows-alt-h: \f337; +$fa-var-lemon: \f094; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-link: \f0c1; +$fa-var-chain: \f0c1; +$fa-var-link-slash: \f127; +$fa-var-chain-slash: \f127; +$fa-var-chain-broken: \f127; +$fa-var-unlink: \f127; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-squares: \f03a; +$fa-var-list-check: \f0ae; +$fa-var-tasks: \f0ae; +$fa-var-list-ol: \f0cb; +$fa-var-list-numeric: \f0cb; +$fa-var-list-1-2: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-list-dots: \f0ca; +$fa-var-location: \f041; +$fa-var-map-marker: \f041; +$fa-var-location-arrow: \f124; +$fa-var-location-dot: \f3c5; +$fa-var-map-marker-alt: \f3c5; +$fa-var-lock: \f023; +$fa-var-lock-open: \f3c1; +$fa-var-lungs: \f604; +$fa-var-lungs-virus: \e067; +$fa-var-magnet: \f076; +$fa-var-magnifying-glass: \f002; +$fa-var-search: \f002; +$fa-var-magnifying-glass-dollar: \f688; +$fa-var-search-dollar: \f688; +$fa-var-magnifying-glass-location: \f689; +$fa-var-search-location: \f689; +$fa-var-magnifying-glass-minus: \f010; +$fa-var-search-minus: \f010; +$fa-var-magnifying-glass-plus: \f00e; +$fa-var-search-plus: \f00e; +$fa-var-map: \f279; +$fa-var-map-location: \f59f; +$fa-var-map-marked: \f59f; +$fa-var-map-location-dot: \f5a0; +$fa-var-map-marked-alt: \f5a0; +$fa-var-map-pin: \f276; +$fa-var-marker: \f5a1; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-right: \f22b; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-up: \f22a; +$fa-var-mars-stroke-v: \f22a; +$fa-var-martini-glass: \f57b; +$fa-var-glass-martini-alt: \f57b; +$fa-var-martini-glass-citrus: \f561; +$fa-var-cocktail: \f561; +$fa-var-martini-glass-empty: \f000; +$fa-var-glass-martini: \f000; +$fa-var-mask: \f6fa; +$fa-var-mask-face: \e089; +$fa-var-masks-theater: \f630; +$fa-var-theater-masks: \f630; +$fa-var-maximize: \f31e; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-medal: \f5a2; +$fa-var-memory: \f538; +$fa-var-menorah: \f676; +$fa-var-mercury: \f223; +$fa-var-message: \f27a; +$fa-var-comment-alt: \f27a; +$fa-var-meteor: \f753; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-lines: \f3c9; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-lines-slash: \f539; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microscope: \f610; +$fa-var-minimize: \f78c; +$fa-var-compress-arrows-alt: \f78c; +$fa-var-minus: \f068; +$fa-var-subtract: \f068; +$fa-var-mitten: \f7b5; +$fa-var-mobile-button: \f10b; +$fa-var-mobile-screen-button: \f3cd; +$fa-var-mobile-alt: \f3cd; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-1: \f3d1; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-1-wave: \f53b; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-check: \f53c; +$fa-var-money-check-dollar: \f53d; +$fa-var-money-check-alt: \f53d; +$fa-var-monument: \f5a6; +$fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; +$fa-var-mosque: \f678; +$fa-var-motorcycle: \f21c; +$fa-var-mountain: \f6fc; +$fa-var-mug-hot: \f7b6; +$fa-var-mug-saucer: \f0f4; +$fa-var-coffee: \f0f4; +$fa-var-music: \f001; +$fa-var-network-wired: \f6ff; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-not-equal: \f53e; +$fa-var-note-sticky: \f249; +$fa-var-sticky-note: \f249; +$fa-var-notes-medical: \f481; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-oil-can: \f613; +$fa-var-om: \f679; +$fa-var-otter: \f700; +$fa-var-outdent: \f03b; +$fa-var-dedent: \f03b; +$fa-var-pager: \f815; +$fa-var-paint-brush: \f1fc; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; +$fa-var-pallet: \f482; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-passport: \f5ab; +$fa-var-paste: \f0ea; +$fa-var-file-clipboard: \f0ea; +$fa-var-pause: \f04c; +$fa-var-paw: \f1b0; +$fa-var-peace: \f67c; +$fa-var-pen: \f304; +$fa-var-pen-clip: \f305; +$fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; +$fa-var-pen-ruler: \f5ae; +$fa-var-pencil-ruler: \f5ae; +$fa-var-pen-to-square: \f044; +$fa-var-edit: \f044; +$fa-var-pencil: \f040; +$fa-var-pencil-alt: \f040; +$fa-var-people-arrows-left-right: \e068; +$fa-var-people-arrows: \e068; +$fa-var-people-carry-box: \f4ce; +$fa-var-people-carry: \f4ce; +$fa-var-pepper-hot: \f816; +$fa-var-percent: \f295; +$fa-var-percentage: \f295; +$fa-var-person: \f183; +$fa-var-male: \f183; +$fa-var-person-biking: \f84a; +$fa-var-biking: \f84a; +$fa-var-person-booth: \f756; +$fa-var-person-dots-from-line: \f470; +$fa-var-diagnoses: \f470; +$fa-var-person-dress: \f182; +$fa-var-female: \f182; +$fa-var-person-hiking: \f6ec; +$fa-var-hiking: \f6ec; +$fa-var-person-praying: \f683; +$fa-var-pray: \f683; +$fa-var-person-running: \f70c; +$fa-var-running: \f70c; +$fa-var-person-skating: \f7c5; +$fa-var-skating: \f7c5; +$fa-var-person-skiing: \f7c9; +$fa-var-skiing: \f7c9; +$fa-var-person-skiing-nordic: \f7ca; +$fa-var-skiing-nordic: \f7ca; +$fa-var-person-snowboarding: \f7ce; +$fa-var-snowboarding: \f7ce; +$fa-var-person-swimming: \f5c4; +$fa-var-swimmer: \f5c4; +$fa-var-person-walking: \f554; +$fa-var-walking: \f554; +$fa-var-person-walking-with-cane: \f29d; +$fa-var-blind: \f29d; +$fa-var-phone: \f095; +$fa-var-phone-flip: \f879; +$fa-var-phone-alt: \f879; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-volume: \f2a0; +$fa-var-volume-control-phone: \f2a0; +$fa-var-photo-film: \f87c; +$fa-var-photo-video: \f87c; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pizza-slice: \f818; +$fa-var-place-of-worship: \f67f; +$fa-var-plane: \f072; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; +$fa-var-plane-slash: \e069; +$fa-var-play: \f04b; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-add: \f067; +$fa-var-podcast: \f2ce; +$fa-var-poo: \f2fe; +$fa-var-poo-bolt: \f75a; +$fa-var-poo-storm: \f75a; +$fa-var-poop: \f619; +$fa-var-power-off: \f011; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-medical: \f486; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-pump-medical: \e06a; +$fa-var-pump-soap: \e06b; +$fa-var-puzzle-piece: \f12e; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-quidditch-broom-ball: \f458; +$fa-var-broom-ball: \f458; +$fa-var-quidditch: \f458; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-radiation: \f7b9; +$fa-var-rainbow: \f75b; +$fa-var-receipt: \f543; +$fa-var-record-vinyl: \f8d9; +$fa-var-rectangle-ad: \f641; +$fa-var-ad: \f641; +$fa-var-rectangle-list: \f022; +$fa-var-list-alt: \f022; +$fa-var-rectangle-xmark: \f410; +$fa-var-times-rectangle: \f410; +$fa-var-rectangle-times: \f410; +$fa-var-window-close: \f410; +$fa-var-recycle: \f1b8; +$fa-var-registered: \f25d; +$fa-var-reply: \f3e5; +$fa-var-mail-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-mail-reply-all: \f122; +$fa-var-republican: \f75e; +$fa-var-restroom: \f7bd; +$fa-var-retweet: \f079; +$fa-var-ribbon: \f4d6; +$fa-var-right-from-bracket: \f2f5; +$fa-var-sign-out-alt: \f2f5; +$fa-var-right-left: \f362; +$fa-var-exchange-alt: \f362; +$fa-var-right-long: \f30b; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-right-to-bracket: \f2f6; +$fa-var-sign-in-alt: \f2f6; +$fa-var-ring: \f70b; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rotate: \f2f1; +$fa-var-sync-alt: \f2f1; +$fa-var-rotate-forward: \f2f9; +$fa-var-redo-alt: \f2f9; +$fa-var-rotate-left: \f2ea; +$fa-var-undo-alt: \f2ea; +$fa-var-route: \f4d7; +$fa-var-rss: \f09e; +$fa-var-feed: \f09e; +$fa-var-ruble-sign: \f158; +$fa-var-rouble: \f158; +$fa-var-rub: \f158; +$fa-var-ruble: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; +$fa-var-rupee-sign: \f156; +$fa-var-rupee: \f156; +$fa-var-satellite: \f7bf; +$fa-var-satellite-dish: \f7c0; +$fa-var-scale-balanced: \f24e; +$fa-var-balance-scale: \f24e; +$fa-var-scale-unbalanced: \f515; +$fa-var-balance-scale-left: \f515; +$fa-var-scale-unbalanced-flip: \f516; +$fa-var-balance-scale-right: \f516; +$fa-var-school: \f549; +$fa-var-scissors: \f0c4; +$fa-var-cut: \f0c4; +$fa-var-screwdriver: \f54a; +$fa-var-screwdriver-wrench: \f7d9; +$fa-var-tools: \f7d9; +$fa-var-scroll: \f70e; +$fa-var-scroll-torah: \f6a0; +$fa-var-torah: \f6a0; +$fa-var-sd-card: \f7c2; +$fa-var-seedling: \f4d8; +$fa-var-sprout: \f4d8; +$fa-var-server: \f233; +$fa-var-shapes: \f61f; +$fa-var-triangle-circle-square: \f61f; +$fa-var-share: \f064; +$fa-var-arrow-turn-right: \f064; +$fa-var-mail-forward: \f064; +$fa-var-share-from-square: \f14d; +$fa-var-share-square: \f14d; +$fa-var-share-nodes: \f1e0; +$fa-var-share-alt: \f1e0; +$fa-var-shekel-sign: \f20b; +$fa-var-sheqel-sign: \f20b; +$fa-var-shekel: \f20b; +$fa-var-sheqel: \f20b; +$fa-var-ils: \f20b; +$fa-var-shield-blank: \f3ed; +$fa-var-shield-alt: \f3ed; +$fa-var-shield-virus: \e06c; +$fa-var-ship: \f21a; +$fa-var-shoe-prints: \f54b; +$fa-var-shop: \f54f; +$fa-var-store-alt: \f54f; +$fa-var-shop-slash: \e070; +$fa-var-store-alt-slash: \e070; +$fa-var-shower: \f2cc; +$fa-var-shuffle: \f074; +$fa-var-random: \f074; +$fa-var-shuttle-space: \f197; +$fa-var-space-shuttle: \f197; +$fa-var-sign-hanging: \f4d9; +$fa-var-sign: \f4d9; +$fa-var-signal: \f012; +$fa-var-signal-perfect: \f012; +$fa-var-signal-5: \f012; +$fa-var-signature: \f5b7; +$fa-var-signs-post: \f277; +$fa-var-map-signs: \f277; +$fa-var-sim-card: \f7c4; +$fa-var-sink: \e06d; +$fa-var-sitemap: \f0e8; +$fa-var-skull: \f54c; +$fa-var-skull-crossbones: \f714; +$fa-var-slash: \f715; +$fa-var-sleigh: \f7cc; +$fa-var-sliders: \f1de; +$fa-var-sliders-h: \f1de; +$fa-var-smog: \f75f; +$fa-var-smoking: \f48d; +$fa-var-snowflake: \f2dc; +$fa-var-snowman: \f7d0; +$fa-var-snowplow: \f7d2; +$fa-var-soap: \e06e; +$fa-var-socks: \f696; +$fa-var-solar-panel: \f5ba; +$fa-var-sort: \f0dc; +$fa-var-unsorted: \f0dc; +$fa-var-sort-down: \f0dd; +$fa-var-sort-desc: \f0dd; +$fa-var-sort-up: \f0de; +$fa-var-sort-asc: \f0de; +$fa-var-spa: \f5bb; +$fa-var-spaghetti-monster-flying: \f67b; +$fa-var-pastafarianism: \f67b; +$fa-var-spell-check: \f891; +$fa-var-spider: \f717; +$fa-var-spinner: \f110; +$fa-var-splotch: \f5bc; +$fa-var-spoon: \f2e5; +$fa-var-utensil-spoon: \f2e5; +$fa-var-spray-can: \f5bd; +$fa-var-square: \f0c8; +$fa-var-square-caret-down: \f150; +$fa-var-caret-square-down: \f150; +$fa-var-square-caret-left: \f191; +$fa-var-caret-square-left: \f191; +$fa-var-square-caret-right: \f152; +$fa-var-caret-square-right: \f152; +$fa-var-square-caret-up: \f151; +$fa-var-caret-square-up: \f151; +$fa-var-square-check: \f14a; +$fa-var-check-square: \f14a; +$fa-var-square-envelope: \f199; +$fa-var-envelope-square: \f199; +$fa-var-square-full: \f45c; +$fa-var-square-h: \f0fd; +$fa-var-h-square: \f0fd; +$fa-var-square-minus: \f146; +$fa-var-minus-square: \f146; +$fa-var-square-parking: \f540; +$fa-var-parking: \f540; +$fa-var-square-pen: \f14b; +$fa-var-pen-square: \f14b; +$fa-var-pencil-square: \f14b; +$fa-var-square-phone: \f098; +$fa-var-phone-square: \f098; +$fa-var-square-phone-flip: \f87b; +$fa-var-phone-square-alt: \f87b; +$fa-var-square-plus: \f0fe; +$fa-var-plus-square: \f0fe; +$fa-var-square-poll-horizontal: \f682; +$fa-var-poll-h: \f682; +$fa-var-square-poll-vertical: \f681; +$fa-var-poll: \f681; +$fa-var-square-root-variable: \f698; +$fa-var-square-root-alt: \f698; +$fa-var-square-rss: \f143; +$fa-var-rss-square: \f143; +$fa-var-square-share-nodes: \f1e1; +$fa-var-share-alt-square: \f1e1; +$fa-var-square-up-right: \f360; +$fa-var-external-link-square-alt: \f360; +$fa-var-stamp: \f5bf; +$fa-var-star: \f005; +$fa-var-star-and-crescent: \f699; +$fa-var-star-half: \f089; +$fa-var-star-half-stroke: \f5c0; +$fa-var-star-half-alt: \f5c0; +$fa-var-star-of-david: \f69a; +$fa-var-star-of-life: \f621; +$fa-var-sterling-sign: \f154; +$fa-var-pound-sign: \f154; +$fa-var-gbp: \f154; +$fa-var-stethoscope: \f0f1; +$fa-var-stop: \f04d; +$fa-var-stopwatch: \f2f2; +$fa-var-stopwatch-20: \e06f; +$fa-var-store: \f54e; +$fa-var-store-slash: \e071; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stroopwafel: \f551; +$fa-var-subscript: \f12c; +$fa-var-suitcase: \f0f2; +$fa-var-suitcase-medical: \f0fa; +$fa-var-medkit: \f0fa; +$fa-var-suitcase-rolling: \f5c1; +$fa-var-sun: \f185; +$fa-var-superscript: \f12b; +$fa-var-swatchbook: \f5c3; +$fa-var-synagogue: \f69b; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-cells: \f00a; +$fa-var-th: \f00a; +$fa-var-table-cells-large: \f009; +$fa-var-th-large: \f009; +$fa-var-table-columns: \f0db; +$fa-var-columns: \f0db; +$fa-var-table-list: \f00b; +$fa-var-th-list: \f00b; +$fa-var-table-tennis-paddle-ball: \f45d; +$fa-var-ping-pong-paddle-ball: \f45d; +$fa-var-table-tennis: \f45d; +$fa-var-tablet-button: \f10a; +$fa-var-tablet-screen-button: \f3fa; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablets: \f490; +$fa-var-tachograph-digital: \f566; +$fa-var-digital-tachograph: \f566; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-taxi: \f1ba; +$fa-var-cab: \f1ba; +$fa-var-teeth: \f62e; +$fa-var-teeth-open: \f62f; +$fa-var-temperature-empty: \f2cb; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-0: \f2cb; +$fa-var-temperature-0: \f2cb; +$fa-var-temperature-full: \f2c7; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-4: \f2c7; +$fa-var-temperature-4: \f2c7; +$fa-var-temperature-half: \f2c9; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-2: \f2c9; +$fa-var-temperature-2: \f2c9; +$fa-var-temperature-high: \f769; +$fa-var-temperature-low: \f76b; +$fa-var-temperature-quarter: \f2ca; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-1: \f2ca; +$fa-var-temperature-1: \f2ca; +$fa-var-temperature-three-quarters: \f2c8; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-thermometer-3: \f2c8; +$fa-var-temperature-3: \f2c8; +$fa-var-tenge-sign: \f7d7; +$fa-var-tenge: \f7d7; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-slash: \f87d; +$fa-var-remove-format: \f87d; +$fa-var-text-width: \f035; +$fa-var-thermometer: \f491; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-thumb-tack: \f08d; +$fa-var-ticket-simple: \f3ff; +$fa-var-ticket-alt: \f3ff; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toilet: \f7d8; +$fa-var-toilet-paper: \f71e; +$fa-var-toilet-paper-slash: \e072; +$fa-var-toolbox: \f552; +$fa-var-tooth: \f5c9; +$fa-var-torii-gate: \f6a1; +$fa-var-tower-broadcast: \f519; +$fa-var-broadcast-tower: \f519; +$fa-var-tractor: \f722; +$fa-var-trademark: \f25c; +$fa-var-traffic-light: \f637; +$fa-var-trailer: \e041; +$fa-var-train: \f238; +$fa-var-train-subway: \f239; +$fa-var-subway: \f239; +$fa-var-train-tram: \f7da; +$fa-var-tram: \f7da; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-arrow-up: \f829; +$fa-var-trash-restore: \f829; +$fa-var-trash-can: \f2ed; +$fa-var-trash-alt: \f2ed; +$fa-var-trash-can-arrow-up: \f82a; +$fa-var-trash-restore-alt: \f82a; +$fa-var-tree: \f1bb; +$fa-var-triangle-exclamation: \f071; +$fa-var-exclamation-triangle: \f071; +$fa-var-warning: \f071; +$fa-var-trophy: \f091; +$fa-var-truck: \f0d1; +$fa-var-truck-fast: \f48b; +$fa-var-shipping-fast: \f48b; +$fa-var-truck-medical: \f0f9; +$fa-var-ambulance: \f0f9; +$fa-var-truck-monster: \f63b; +$fa-var-truck-moving: \f4df; +$fa-var-truck-pickup: \f63c; +$fa-var-truck-ramp-box: \f4de; +$fa-var-truck-loading: \f4de; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-teletype: \f1e4; +$fa-var-turn-down: \f3be; +$fa-var-level-down-alt: \f3be; +$fa-var-turn-up: \f3bf; +$fa-var-level-up-alt: \f3bf; +$fa-var-tv: \f26c; +$fa-var-tv-alt: \f26c; +$fa-var-television: \f26c; +$fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; +$fa-var-underline: \f0cd; +$fa-var-universal-access: \f29a; +$fa-var-unlock: \f09c; +$fa-var-unlock-keyhole: \f13e; +$fa-var-unlock-alt: \f13e; +$fa-var-up-down: \f338; +$fa-var-arrows-alt-v: \f338; +$fa-var-up-down-left-right: \f0b2; +$fa-var-arrows-alt: \f0b2; +$fa-var-up-long: \f30c; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-up-right-and-down-left-from-center: \f424; +$fa-var-expand-alt: \f424; +$fa-var-up-right-from-square: \f35d; +$fa-var-external-link-alt: \f35d; +$fa-var-upload: \f093; +$fa-var-user: \f007; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-clock: \f4fd; +$fa-var-user-doctor: \f0f0; +$fa-var-user-md: \f0f0; +$fa-var-user-gear: \f4fe; +$fa-var-user-cog: \f4fe; +$fa-var-user-graduate: \f501; +$fa-var-user-group: \f500; +$fa-var-user-friends: \f500; +$fa-var-user-injured: \f728; +$fa-var-user-large: \f406; +$fa-var-user-alt: \f406; +$fa-var-user-large-slash: \f4fa; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-lock: \f502; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-nurse: \f82f; +$fa-var-user-pen: \f4ff; +$fa-var-user-edit: \f4ff; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-xmark: \f235; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-group: \f0c0; +$fa-var-users-gear: \f509; +$fa-var-users-cog: \f509; +$fa-var-users-slash: \e073; +$fa-var-utensils: \f2e7; +$fa-var-cutlery: \f2e7; +$fa-var-van-shuttle: \f5b6; +$fa-var-shuttle-van: \f5b6; +$fa-var-vector-square: \f5cb; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-vest: \e085; +$fa-var-vest-patches: \e086; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-video: \f03d; +$fa-var-video-camera: \f03d; +$fa-var-video-slash: \f4e2; +$fa-var-vihara: \f6a7; +$fa-var-virus: \e074; +$fa-var-virus-slash: \e075; +$fa-var-viruses: \e076; +$fa-var-voicemail: \f897; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-high: \f028; +$fa-var-volume-up: \f028; +$fa-var-volume-low: \f027; +$fa-var-volume-down: \f027; +$fa-var-volume-off: \f026; +$fa-var-volume-xmark: \f6a9; +$fa-var-volume-times: \f6a9; +$fa-var-volume-mute: \f6a9; +$fa-var-vr-cardboard: \f729; +$fa-var-wallet: \f555; +$fa-var-wand-magic: \f0d0; +$fa-var-magic: \f0d0; +$fa-var-warehouse: \f494; +$fa-var-water: \f773; +$fa-var-water-ladder: \f5c5; +$fa-var-swimming-pool: \f5c5; +$fa-var-ladder-water: \f5c5; +$fa-var-wave-square: \f83e; +$fa-var-weight-hanging: \f5cd; +$fa-var-weight-scale: \f496; +$fa-var-weight: \f496; +$fa-var-wheelchair: \f193; +$fa-var-whiskey-glass: \f7a0; +$fa-var-glass-whiskey: \f7a0; +$fa-var-wifi: \f1eb; +$fa-var-wifi-strong: \f1eb; +$fa-var-wifi-3: \f1eb; +$fa-var-wind: \f72e; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-wine-bottle: \f72f; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-empty: \f5ce; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-won-sign: \f159; +$fa-var-won: \f159; +$fa-var-krw: \f159; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xmark: \f00d; +$fa-var-multiply: \f00d; +$fa-var-times: \f00d; +$fa-var-close: \f00d; +$fa-var-remove: \f00d; +$fa-var-yen-sign: \f157; +$fa-var-yen: \f157; +$fa-var-cny: \f157; +$fa-var-jpy: \f157; +$fa-var-rmb: \f157; +$fa-var-yin-yang: \f6ad; + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-acquisitions-incorporated: \f6af; +$fa-var-adn: \f170; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-airbnb: \f834; +$fa-var-algolia: \f36c; +$fa-var-alipay: \f642; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-amilia: \f36d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-pay: \f415; +$fa-var-artstation: \f77a; +$fa-var-asymmetrik: \f372; +$fa-var-atlassian: \f77b; +$fa-var-audible: \f373; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-aws: \f375; +$fa-var-bandcamp: \f2d5; +$fa-var-battle-net: \f835; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bimobject: \f378; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bootstrap: \f836; +$fa-var-btc: \f15a; +$fa-var-buffer: \f837; +$fa-var-buromobelexperte: \f37f; +$fa-var-buy-n-large: \f8a6; +$fa-var-buysellads: \f20d; +$fa-var-canadian-maple-leaf: \f785; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-centos: \f789; +$fa-var-chrome: \f268; +$fa-var-chromecast: \f838; +$fa-var-cloudflare: \e07d; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-confluence: \f78d; +$fa-var-connectdevelop: \f20e; +$fa-var-contao: \f26d; +$fa-var-cotton-bureau: \f89e; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; +$fa-var-critical-role: \f6c9; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-d-and-d-beyond: \f6ca; +$fa-var-dailymotion: \e052; +$fa-var-dashcube: \f210; +$fa-var-deezer: \e077; +$fa-var-delicious: \f1a5; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-dev: \f6cc; +$fa-var-deviantart: \f1bd; +$fa-var-dhl: \f790; +$fa-var-diaspora: \f791; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-draft2digital: \f396; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drupal: \f1a9; +$fa-var-dyalog: \f399; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edge-legacy: \e078; +$fa-var-elementor: \f430; +$fa-var-ello: \f5f1; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-envira: \f299; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-etsy: \f2d7; +$fa-var-evernote: \f839; +$fa-var-expeditedssl: \f23e; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fantasy-flight-games: \f6dc; +$fa-var-fedex: \f797; +$fa-var-fedora: \f798; +$fa-var-figma: \f799; +$fa-var-firefox: \f269; +$fa-var-firefox-browser: \e007; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-fly: \f417; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-logo-full: \f2b4; +$fa-var-font-awesome-flag: \f2b4; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-foursquare: \f180; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-fulcrum: \f50b; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-git: \f1d3; +$fa-var-git-alt: \f841; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-gofore: \f3a7; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-pay: \e079; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-guilded: \e07e; +$fa-var-gulp: \f3ae; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hackerrank: \f5f7; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-hive: \e07f; +$fa-var-hooli: \f427; +$fa-var-hornbill: \f592; +$fa-var-hotjar: \f3b1; +$fa-var-houzz: \f27c; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-ideal: \e013; +$fa-var-imdb: \f2d8; +$fa-var-innosoft: \e080; +$fa-var-instagram: \f16d; +$fa-var-instagram-square: \e055; +$fa-var-instalod: \e081; +$fa-var-intercom: \f7af; +$fa-var-internet-explorer: \f26b; +$fa-var-invision: \f7b0; +$fa-var-ioxhost: \f208; +$fa-var-itch-io: \f83a; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-jira: \f7b1; +$fa-var-joget: \f3b7; +$fa-var-joomla: \f1aa; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-kaggle: \f5fa; +$fa-var-keybase: \f4f5; +$fa-var-keycdn: \f3ba; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-korvue: \f42f; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-leanpub: \f212; +$fa-var-less: \f41d; +$fa-var-line: \f3c0; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-mailchimp: \f59e; +$fa-var-mandalorian: \f50f; +$fa-var-markdown: \f60f; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-mdb: \f8ca; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f23a; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; +$fa-var-mendeley: \f7b3; +$fa-var-microblog: \e01a; +$fa-var-microsoft: \f3ca; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mixer: \e056; +$fa-var-mizuni: \f3cc; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-napster: \f3d2; +$fa-var-neos: \f612; +$fa-var-nimblr: \f5a8; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-octopus-deploy: \e082; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-old-republic: \f510; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-orcid: \f8d2; +$fa-var-osi: \f41a; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-palfed: \f3d8; +$fa-var-patreon: \f3d9; +$fa-var-paypal: \f1ed; +$fa-var-penny-arcade: \f704; +$fa-var-perbyte: \e083; +$fa-var-periscope: \f3da; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-pied-piper-square: \e01e; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-playstation: \f3df; +$fa-var-product-hunt: \f288; +$fa-var-pushed: \f3e1; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-r-project: \f4f7; +$fa-var-raspberry-pi: \f7bb; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-reacteurope: \f75d; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redhat: \f7bc; +$fa-var-renren: \f18b; +$fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-rev: \f5b2; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-rust: \e07a; +$fa-var-safari: \f267; +$fa-var-salesforce: \f83b; +$fa-var-sass: \f41e; +$fa-var-schlix: \f3ea; +$fa-var-scribd: \f28a; +$fa-var-searchengin: \f3eb; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-servicestack: \f3ec; +$fa-var-shirtsinbulk: \f214; +$fa-var-shopify: \e057; +$fa-var-shopware: \f5b5; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sith: \f512; +$fa-var-sketch: \f7c6; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f198; +$fa-var-slideshare: \f1e7; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ab; +$fa-var-snapchat-square: \f2ad; +$fa-var-soundcloud: \f1be; +$fa-var-sourcetree: \f7d3; +$fa-var-speakap: \f3f3; +$fa-var-speaker-deck: \f83c; +$fa-var-spotify: \f1bc; +$fa-var-square-font-awesome: \f425; +$fa-var-square-font-awesome-stroke: \f35c; +$fa-var-font-awesome-alt: \f35c; +$fa-var-squarespace: \f5be; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-stackpath: \f842; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-sticker-mule: \f3f7; +$fa-var-strava: \f428; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-superpowers: \f2dd; +$fa-var-supple: \f3f9; +$fa-var-suse: \f7d6; +$fa-var-swift: \f8e1; +$fa-var-symfony: \f83d; +$fa-var-teamspeak: \f4f9; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f2c6; +$fa-var-tencent-weibo: \f1d5; +$fa-var-the-red-yeti: \f69d; +$fa-var-themeco: \f5c6; +$fa-var-themeisle: \f2b2; +$fa-var-think-peaks: \f731; +$fa-var-tiktok: \e07b; +$fa-var-trade-federation: \f513; +$fa-var-trello: \f181; +$fa-var-tripadvisor: \f262; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-ubuntu: \f7df; +$fa-var-uikit: \f403; +$fa-var-umbraco: \f8e8; +$fa-var-uncharted: \e084; +$fa-var-uniregistry: \f404; +$fa-var-unity: \e049; +$fa-var-unsplash: \e07c; +$fa-var-untappd: \f405; +$fa-var-ups: \f7e0; +$fa-var-usb: \f287; +$fa-var-usps: \f7e1; +$fa-var-ussunnah: \f407; +$fa-var-vaadin: \f408; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-viber: \f409; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-vuejs: \f41f; +$fa-var-watchman-monitoring: \e087; +$fa-var-waze: \f83f; +$fa-var-weebly: \f5cc; +$fa-var-weibo: \f18a; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-whmcs: \f40d; +$fa-var-wikipedia-w: \f266; +$fa-var-windows: \f17a; +$fa-var-wix: \f5cf; +$fa-var-wizards-of-the-coast: \f730; +$fa-var-wodu: \e088; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wpressr: \f3e4; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yammer: \f840; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yarn: \f7e3; +$fa-var-yelp: \f1e9; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; +$fa-var-zhihu: \f63f; + +$fa-icons: ( + address-book: $fa-var-address-book, + contact-book: $fa-var-contact-book, + address-card: $fa-var-address-card, + contact-card: $fa-var-contact-card, + vcard: $fa-var-vcard, + air-freshener: $fa-var-air-freshener, + align-center: $fa-var-align-center, + align-justify: $fa-var-align-justify, + align-left: $fa-var-align-left, + align-right: $fa-var-align-right, + anchor: $fa-var-anchor, + angle-down: $fa-var-angle-down, + angle-left: $fa-var-angle-left, + angle-right: $fa-var-angle-right, + angle-up: $fa-var-angle-up, + angles-down: $fa-var-angles-down, + angle-double-down: $fa-var-angle-double-down, + angles-left: $fa-var-angles-left, + angle-double-left: $fa-var-angle-double-left, + angles-right: $fa-var-angles-right, + angle-double-right: $fa-var-angle-double-right, + angles-up: $fa-var-angles-up, + angle-double-up: $fa-var-angle-double-up, + ankh: $fa-var-ankh, + apple-whole: $fa-var-apple-whole, + apple-alt: $fa-var-apple-alt, + archway: $fa-var-archway, + arrow-down: $fa-var-arrow-down, + arrow-down-1-9: $fa-var-arrow-down-1-9, + sort-numeric-down: $fa-var-sort-numeric-down, + sort-numeric-asc: $fa-var-sort-numeric-asc, + arrow-down-9-1: $fa-var-arrow-down-9-1, + sort-numeric-down-alt: $fa-var-sort-numeric-down-alt, + sort-numeric-desc: $fa-var-sort-numeric-desc, + arrow-down-a-z: $fa-var-arrow-down-a-z, + sort-alpha-down: $fa-var-sort-alpha-down, + sort-alpha-asc: $fa-var-sort-alpha-asc, + arrow-down-short-wide: $fa-var-arrow-down-short-wide, + sort-amount-down-alt: $fa-var-sort-amount-down-alt, + sort-amount-desc: $fa-var-sort-amount-desc, + arrow-down-wide-short: $fa-var-arrow-down-wide-short, + sort-amount-down: $fa-var-sort-amount-down, + sort-amount-asc: $fa-var-sort-amount-asc, + arrow-down-z-a: $fa-var-arrow-down-z-a, + sort-alpha-down-alt: $fa-var-sort-alpha-down-alt, + sort-alpha-desc: $fa-var-sort-alpha-desc, + arrow-left: $fa-var-arrow-left, + arrow-left-rotate: $fa-var-arrow-left-rotate, + undo: $fa-var-undo, + arrow-rotate-left: $fa-var-arrow-rotate-left, + arrow-pointer: $fa-var-arrow-pointer, + mouse-pointer: $fa-var-mouse-pointer, + arrow-right: $fa-var-arrow-right, + arrow-rotate-forward: $fa-var-arrow-rotate-forward, + redo: $fa-var-redo, + rotate-right: $fa-var-rotate-right, + arrow-up: $fa-var-arrow-up, + arrow-up-1-9: $fa-var-arrow-up-1-9, + sort-numeric-up: $fa-var-sort-numeric-up, + arrow-up-9-1: $fa-var-arrow-up-9-1, + sort-numeric-up-alt: $fa-var-sort-numeric-up-alt, + arrow-up-a-z: $fa-var-arrow-up-a-z, + sort-alpha-up: $fa-var-sort-alpha-up, + arrow-up-short-wide: $fa-var-arrow-up-short-wide, + sort-amount-up-alt: $fa-var-sort-amount-up-alt, + arrow-up-wide-short: $fa-var-arrow-up-wide-short, + sort-amount-up: $fa-var-sort-amount-up, + arrow-up-z-a: $fa-var-arrow-up-z-a, + sort-alpha-up-alt: $fa-var-sort-alpha-up-alt, + arrows-rotate: $fa-var-arrows-rotate, + sync: $fa-var-sync, + refresh: $fa-var-refresh, + asterisk: $fa-var-asterisk, + at: $fa-var-at, + atom: $fa-var-atom, + audio-description: $fa-var-audio-description, + award: $fa-var-award, + baby: $fa-var-baby, + baby-carriage: $fa-var-baby-carriage, + carriage-baby: $fa-var-carriage-baby, + backward: $fa-var-backward, + backward-fast: $fa-var-backward-fast, + fast-backward: $fa-var-fast-backward, + backward-step: $fa-var-backward-step, + step-backward: $fa-var-step-backward, + bacon: $fa-var-bacon, + bacteria: $fa-var-bacteria, + bacterium: $fa-var-bacterium, + bag-shopping: $fa-var-bag-shopping, + shopping-bag: $fa-var-shopping-bag, + bahai: $fa-var-bahai, + ban: $fa-var-ban, + cancel: $fa-var-cancel, + ban-smoking: $fa-var-ban-smoking, + smoking-ban: $fa-var-smoking-ban, + bandage: $fa-var-bandage, + band-aid: $fa-var-band-aid, + bank: $fa-var-bank, + university: $fa-var-university, + institution: $fa-var-institution, + barcode: $fa-var-barcode, + bars: $fa-var-bars, + navicon: $fa-var-navicon, + bars-staggered: $fa-var-bars-staggered, + stream: $fa-var-stream, + reorder: $fa-var-reorder, + baseball-ball: $fa-var-baseball-ball, + basket-shopping: $fa-var-basket-shopping, + shopping-basket: $fa-var-shopping-basket, + basketball-ball: $fa-var-basketball-ball, + bath: $fa-var-bath, + bathtub: $fa-var-bathtub, + battery-empty: $fa-var-battery-empty, + battery-0: $fa-var-battery-0, + battery-full: $fa-var-battery-full, + battery: $fa-var-battery, + battery-5: $fa-var-battery-5, + battery-half: $fa-var-battery-half, + battery-3: $fa-var-battery-3, + battery-quarter: $fa-var-battery-quarter, + battery-2: $fa-var-battery-2, + battery-three-quarters: $fa-var-battery-three-quarters, + battery-4: $fa-var-battery-4, + bed: $fa-var-bed, + bed-pulse: $fa-var-bed-pulse, + procedures: $fa-var-procedures, + beer-mug-empty: $fa-var-beer-mug-empty, + beer: $fa-var-beer, + bell: $fa-var-bell, + bell-concierge: $fa-var-bell-concierge, + concierge-bell: $fa-var-concierge-bell, + bell-slash: $fa-var-bell-slash, + bezier-curve: $fa-var-bezier-curve, + bicycle: $fa-var-bicycle, + binoculars: $fa-var-binoculars, + biohazard: $fa-var-biohazard, + blender: $fa-var-blender, + blender-phone: $fa-var-blender-phone, + blog: $fa-var-blog, + bold: $fa-var-bold, + bolt: $fa-var-bolt, + flash: $fa-var-flash, + bomb: $fa-var-bomb, + bone: $fa-var-bone, + bong: $fa-var-bong, + book: $fa-var-book, + book-atlas: $fa-var-book-atlas, + atlas: $fa-var-atlas, + book-bible: $fa-var-book-bible, + bible: $fa-var-bible, + book-journal-whills: $fa-var-book-journal-whills, + journal-whills: $fa-var-journal-whills, + book-medical: $fa-var-book-medical, + book-open: $fa-var-book-open, + book-open-reader: $fa-var-book-open-reader, + book-reader: $fa-var-book-reader, + book-quran: $fa-var-book-quran, + quran: $fa-var-quran, + book-skull: $fa-var-book-skull, + book-dead: $fa-var-book-dead, + bookmark: $fa-var-bookmark, + border-all: $fa-var-border-all, + border-none: $fa-var-border-none, + border-top-left: $fa-var-border-top-left, + border-style: $fa-var-border-style, + bowling-ball: $fa-var-bowling-ball, + box: $fa-var-box, + box-archive: $fa-var-box-archive, + archive: $fa-var-archive, + box-open: $fa-var-box-open, + box-tissue: $fa-var-box-tissue, + boxes-stacked: $fa-var-boxes-stacked, + boxes: $fa-var-boxes, + boxes-alt: $fa-var-boxes-alt, + braille: $fa-var-braille, + brain: $fa-var-brain, + bread-slice: $fa-var-bread-slice, + briefcase: $fa-var-briefcase, + briefcase-clock: $fa-var-briefcase-clock, + business-time: $fa-var-business-time, + briefcase-medical: $fa-var-briefcase-medical, + broom: $fa-var-broom, + brush: $fa-var-brush, + bug: $fa-var-bug, + building: $fa-var-building, + bullhorn: $fa-var-bullhorn, + bullseye: $fa-var-bullseye, + burger: $fa-var-burger, + hamburger: $fa-var-hamburger, + bus: $fa-var-bus, + bus-simple: $fa-var-bus-simple, + bus-alt: $fa-var-bus-alt, + cake-candles: $fa-var-cake-candles, + birthday-cake: $fa-var-birthday-cake, + calculator: $fa-var-calculator, + calendar: $fa-var-calendar, + calendar-check: $fa-var-calendar-check, + calendar-day: $fa-var-calendar-day, + calendar-days: $fa-var-calendar-days, + calendar-alt: $fa-var-calendar-alt, + calendar-minus: $fa-var-calendar-minus, + calendar-plus: $fa-var-calendar-plus, + calendar-week: $fa-var-calendar-week, + calendar-xmark: $fa-var-calendar-xmark, + calendar-times: $fa-var-calendar-times, + camera: $fa-var-camera, + camera-alt: $fa-var-camera-alt, + camera-retro: $fa-var-camera-retro, + campground: $fa-var-campground, + candy-cane: $fa-var-candy-cane, + cannabis: $fa-var-cannabis, + capsules: $fa-var-capsules, + car: $fa-var-car, + automobile: $fa-var-automobile, + car-battery: $fa-var-car-battery, + battery-car: $fa-var-battery-car, + car-crash: $fa-var-car-crash, + car-rear: $fa-var-car-rear, + car-alt: $fa-var-car-alt, + car-side: $fa-var-car-side, + caravan: $fa-var-caravan, + caret-down: $fa-var-caret-down, + caret-left: $fa-var-caret-left, + caret-right: $fa-var-caret-right, + caret-up: $fa-var-caret-up, + carrot: $fa-var-carrot, + cart-arrow-down: $fa-var-cart-arrow-down, + cart-flatbed: $fa-var-cart-flatbed, + dolly-flatbed: $fa-var-dolly-flatbed, + cart-flatbed-suitcase: $fa-var-cart-flatbed-suitcase, + luggage-cart: $fa-var-luggage-cart, + cart-plus: $fa-var-cart-plus, + cart-shopping: $fa-var-cart-shopping, + shopping-cart: $fa-var-shopping-cart, + cash-register: $fa-var-cash-register, + cat: $fa-var-cat, + certificate: $fa-var-certificate, + chair: $fa-var-chair, + chalkboard: $fa-var-chalkboard, + blackboard: $fa-var-blackboard, + chalkboard-user: $fa-var-chalkboard-user, + chalkboard-teacher: $fa-var-chalkboard-teacher, + champagne-glasses: $fa-var-champagne-glasses, + glass-cheers: $fa-var-glass-cheers, + charging-station: $fa-var-charging-station, + chart-area: $fa-var-chart-area, + area-chart: $fa-var-area-chart, + chart-bar: $fa-var-chart-bar, + bar-chart: $fa-var-bar-chart, + chart-line: $fa-var-chart-line, + line-chart: $fa-var-line-chart, + chart-pie: $fa-var-chart-pie, + pie-chart: $fa-var-pie-chart, + check: $fa-var-check, + check-double: $fa-var-check-double, + check-to-slot: $fa-var-check-to-slot, + vote-yea: $fa-var-vote-yea, + cheese: $fa-var-cheese, + chess: $fa-var-chess, + chess-bishop: $fa-var-chess-bishop, + chess-board: $fa-var-chess-board, + chess-king: $fa-var-chess-king, + chess-knight: $fa-var-chess-knight, + chess-pawn: $fa-var-chess-pawn, + chess-queen: $fa-var-chess-queen, + chess-rook: $fa-var-chess-rook, + chevron-down: $fa-var-chevron-down, + chevron-left: $fa-var-chevron-left, + chevron-right: $fa-var-chevron-right, + chevron-up: $fa-var-chevron-up, + child: $fa-var-child, + church: $fa-var-church, + circle: $fa-var-circle, + circle-arrow-down: $fa-var-circle-arrow-down, + arrow-circle-down: $fa-var-arrow-circle-down, + circle-arrow-left: $fa-var-circle-arrow-left, + arrow-circle-left: $fa-var-arrow-circle-left, + circle-arrow-right: $fa-var-circle-arrow-right, + arrow-circle-right: $fa-var-arrow-circle-right, + circle-arrow-up: $fa-var-circle-arrow-up, + arrow-circle-up: $fa-var-arrow-circle-up, + circle-check: $fa-var-circle-check, + check-circle: $fa-var-check-circle, + circle-chevron-down: $fa-var-circle-chevron-down, + chevron-circle-down: $fa-var-chevron-circle-down, + circle-chevron-left: $fa-var-circle-chevron-left, + chevron-circle-left: $fa-var-chevron-circle-left, + circle-chevron-right: $fa-var-circle-chevron-right, + chevron-circle-right: $fa-var-chevron-circle-right, + circle-chevron-up: $fa-var-circle-chevron-up, + chevron-circle-up: $fa-var-chevron-circle-up, + circle-dollar-to-slot: $fa-var-circle-dollar-to-slot, + donate: $fa-var-donate, + circle-dot: $fa-var-circle-dot, + dot-circle: $fa-var-dot-circle, + circle-down: $fa-var-circle-down, + arrow-alt-circle-down: $fa-var-arrow-alt-circle-down, + circle-exclamation: $fa-var-circle-exclamation, + exclamation-circle: $fa-var-exclamation-circle, + circle-h: $fa-var-circle-h, + hospital-symbol: $fa-var-hospital-symbol, + circle-half-stroke: $fa-var-circle-half-stroke, + adjust: $fa-var-adjust, + circle-info: $fa-var-circle-info, + info-circle: $fa-var-info-circle, + circle-left: $fa-var-circle-left, + arrow-alt-circle-left: $fa-var-arrow-alt-circle-left, + circle-minus: $fa-var-circle-minus, + minus-circle: $fa-var-minus-circle, + circle-notch: $fa-var-circle-notch, + circle-pause: $fa-var-circle-pause, + pause-circle: $fa-var-pause-circle, + circle-play: $fa-var-circle-play, + play-circle: $fa-var-play-circle, + circle-plus: $fa-var-circle-plus, + plus-circle: $fa-var-plus-circle, + circle-question: $fa-var-circle-question, + question-circle: $fa-var-question-circle, + circle-radiation: $fa-var-circle-radiation, + radiation-alt: $fa-var-radiation-alt, + circle-right: $fa-var-circle-right, + arrow-alt-circle-right: $fa-var-arrow-alt-circle-right, + circle-stop: $fa-var-circle-stop, + stop-circle: $fa-var-stop-circle, + circle-up: $fa-var-circle-up, + arrow-alt-circle-up: $fa-var-arrow-alt-circle-up, + circle-user: $fa-var-circle-user, + user-circle: $fa-var-user-circle, + circle-xmark: $fa-var-circle-xmark, + times-circle: $fa-var-times-circle, + xmark-circle: $fa-var-xmark-circle, + city: $fa-var-city, + clipboard: $fa-var-clipboard, + clipboard-check: $fa-var-clipboard-check, + clipboard-list: $fa-var-clipboard-list, + clock: $fa-var-clock, + clock-rotate-left: $fa-var-clock-rotate-left, + history: $fa-var-history, + clone: $fa-var-clone, + closed-captioning: $fa-var-closed-captioning, + cloud: $fa-var-cloud, + cloud-arrow-down: $fa-var-cloud-arrow-down, + cloud-download: $fa-var-cloud-download, + cloud-download-alt: $fa-var-cloud-download-alt, + cloud-arrow-up: $fa-var-cloud-arrow-up, + cloud-upload: $fa-var-cloud-upload, + cloud-upload-alt: $fa-var-cloud-upload-alt, + cloud-meatball: $fa-var-cloud-meatball, + cloud-moon: $fa-var-cloud-moon, + cloud-moon-rain: $fa-var-cloud-moon-rain, + cloud-rain: $fa-var-cloud-rain, + cloud-showers-heavy: $fa-var-cloud-showers-heavy, + cloud-sun: $fa-var-cloud-sun, + cloud-sun-rain: $fa-var-cloud-sun-rain, + code: $fa-var-code, + code-branch: $fa-var-code-branch, + coins: $fa-var-coins, + comment: $fa-var-comment, + comment-dollar: $fa-var-comment-dollar, + comment-dots: $fa-var-comment-dots, + commenting: $fa-var-commenting, + comment-medical: $fa-var-comment-medical, + comment-slash: $fa-var-comment-slash, + comment-sms: $fa-var-comment-sms, + sms: $fa-var-sms, + comments: $fa-var-comments, + comments-dollar: $fa-var-comments-dollar, + compact-disc: $fa-var-compact-disc, + compass: $fa-var-compass, + compass-drafting: $fa-var-compass-drafting, + drafting-compass: $fa-var-drafting-compass, + compress: $fa-var-compress, + computer-mouse: $fa-var-computer-mouse, + mouse: $fa-var-mouse, + cookie: $fa-var-cookie, + cookie-bite: $fa-var-cookie-bite, + copy: $fa-var-copy, + copyright: $fa-var-copyright, + couch: $fa-var-couch, + credit-card: $fa-var-credit-card, + credit-card-alt: $fa-var-credit-card-alt, + crop: $fa-var-crop, + crop-simple: $fa-var-crop-simple, + crop-alt: $fa-var-crop-alt, + cross: $fa-var-cross, + crosshairs: $fa-var-crosshairs, + crow: $fa-var-crow, + crown: $fa-var-crown, + crutch: $fa-var-crutch, + cube: $fa-var-cube, + cubes: $fa-var-cubes, + database: $fa-var-database, + delete-left: $fa-var-delete-left, + backspace: $fa-var-backspace, + democrat: $fa-var-democrat, + desktop: $fa-var-desktop, + desktop-alt: $fa-var-desktop-alt, + dharmachakra: $fa-var-dharmachakra, + diagram-project: $fa-var-diagram-project, + project-diagram: $fa-var-project-diagram, + diamond-turn-right: $fa-var-diamond-turn-right, + directions: $fa-var-directions, + dice: $fa-var-dice, + dice-d20: $fa-var-dice-d20, + dice-d6: $fa-var-dice-d6, + dice-five: $fa-var-dice-five, + dice-four: $fa-var-dice-four, + dice-one: $fa-var-dice-one, + dice-six: $fa-var-dice-six, + dice-three: $fa-var-dice-three, + dice-two: $fa-var-dice-two, + disease: $fa-var-disease, + divide: $fa-var-divide, + dna: $fa-var-dna, + dog: $fa-var-dog, + dollar-sign: $fa-var-dollar-sign, + dollar: $fa-var-dollar, + usd: $fa-var-usd, + dolly: $fa-var-dolly, + dolly-box: $fa-var-dolly-box, + door-closed: $fa-var-door-closed, + door-open: $fa-var-door-open, + dove: $fa-var-dove, + down-left-and-up-right-to-center: $fa-var-down-left-and-up-right-to-center, + compress-alt: $fa-var-compress-alt, + down-long: $fa-var-down-long, + long-arrow-alt-down: $fa-var-long-arrow-alt-down, + download: $fa-var-download, + dragon: $fa-var-dragon, + draw-polygon: $fa-var-draw-polygon, + droplet: $fa-var-droplet, + tint: $fa-var-tint, + droplet-slash: $fa-var-droplet-slash, + tint-slash: $fa-var-tint-slash, + drum: $fa-var-drum, + drum-steelpan: $fa-var-drum-steelpan, + drumstick-bite: $fa-var-drumstick-bite, + dumbbell: $fa-var-dumbbell, + dumpster: $fa-var-dumpster, + dumpster-fire: $fa-var-dumpster-fire, + dungeon: $fa-var-dungeon, + ear-deaf: $fa-var-ear-deaf, + deaf: $fa-var-deaf, + deafness: $fa-var-deafness, + hard-of-hearing: $fa-var-hard-of-hearing, + ear-listen: $fa-var-ear-listen, + assistive-listening-systems: $fa-var-assistive-listening-systems, + earth-africa: $fa-var-earth-africa, + globe-africa: $fa-var-globe-africa, + earth-americas: $fa-var-earth-americas, + earth: $fa-var-earth, + globe-americas: $fa-var-globe-americas, + earth-asia: $fa-var-earth-asia, + globe-asia: $fa-var-globe-asia, + earth-europa: $fa-var-earth-europa, + globe-europe: $fa-var-globe-europe, + egg: $fa-var-egg, + eject: $fa-var-eject, + ellipsis: $fa-var-ellipsis, + ellipsis-h: $fa-var-ellipsis-h, + ellipsis-vertical: $fa-var-ellipsis-vertical, + ellipsis-v: $fa-var-ellipsis-v, + envelope: $fa-var-envelope, + envelope-open: $fa-var-envelope-open, + envelope-open-text: $fa-var-envelope-open-text, + envelopes-bulk: $fa-var-envelopes-bulk, + mail-bulk: $fa-var-mail-bulk, + equals: $fa-var-equals, + eraser: $fa-var-eraser, + ethernet: $fa-var-ethernet, + euro-sign: $fa-var-euro-sign, + euro: $fa-var-euro, + eur: $fa-var-eur, + exclamation: $fa-var-exclamation, + expand: $fa-var-expand, + eye: $fa-var-eye, + eye-dropper: $fa-var-eye-dropper, + eye-dropper-empty: $fa-var-eye-dropper-empty, + eyedropper: $fa-var-eyedropper, + eye-low-vision: $fa-var-eye-low-vision, + low-vision: $fa-var-low-vision, + eye-slash: $fa-var-eye-slash, + face-angry: $fa-var-face-angry, + angry: $fa-var-angry, + face-dizzy: $fa-var-face-dizzy, + dizzy: $fa-var-dizzy, + face-flushed: $fa-var-face-flushed, + flushed: $fa-var-flushed, + face-frown: $fa-var-face-frown, + frown: $fa-var-frown, + face-frown-open: $fa-var-face-frown-open, + frown-open: $fa-var-frown-open, + face-grimace: $fa-var-face-grimace, + grimace: $fa-var-grimace, + face-grin: $fa-var-face-grin, + grin: $fa-var-grin, + face-grin-beam: $fa-var-face-grin-beam, + grin-beam: $fa-var-grin-beam, + face-grin-beam-sweat: $fa-var-face-grin-beam-sweat, + grin-beam-sweat: $fa-var-grin-beam-sweat, + face-grin-hearts: $fa-var-face-grin-hearts, + grin-hearts: $fa-var-grin-hearts, + face-grin-squint: $fa-var-face-grin-squint, + grin-squint: $fa-var-grin-squint, + face-grin-squint-tears: $fa-var-face-grin-squint-tears, + grin-squint-tears: $fa-var-grin-squint-tears, + face-grin-stars: $fa-var-face-grin-stars, + grin-stars: $fa-var-grin-stars, + face-grin-tears: $fa-var-face-grin-tears, + grin-tears: $fa-var-grin-tears, + face-grin-tongue: $fa-var-face-grin-tongue, + grin-tongue: $fa-var-grin-tongue, + face-grin-tongue-squint: $fa-var-face-grin-tongue-squint, + grin-tongue-squint: $fa-var-grin-tongue-squint, + face-grin-tongue-wink: $fa-var-face-grin-tongue-wink, + grin-tongue-wink: $fa-var-grin-tongue-wink, + face-grin-wide: $fa-var-face-grin-wide, + grin-alt: $fa-var-grin-alt, + face-grin-wink: $fa-var-face-grin-wink, + grin-wink: $fa-var-grin-wink, + face-kiss: $fa-var-face-kiss, + kiss: $fa-var-kiss, + face-kiss-beam: $fa-var-face-kiss-beam, + kiss-beam: $fa-var-kiss-beam, + face-kiss-wink-heart: $fa-var-face-kiss-wink-heart, + kiss-wink-heart: $fa-var-kiss-wink-heart, + face-laugh: $fa-var-face-laugh, + laugh: $fa-var-laugh, + face-laugh-beam: $fa-var-face-laugh-beam, + laugh-beam: $fa-var-laugh-beam, + face-laugh-squint: $fa-var-face-laugh-squint, + laugh-squint: $fa-var-laugh-squint, + face-laugh-wink: $fa-var-face-laugh-wink, + laugh-wink: $fa-var-laugh-wink, + face-meh: $fa-var-face-meh, + meh: $fa-var-meh, + face-meh-blank: $fa-var-face-meh-blank, + meh-blank: $fa-var-meh-blank, + face-rolling-eyes: $fa-var-face-rolling-eyes, + meh-rolling-eyes: $fa-var-meh-rolling-eyes, + face-sad-cry: $fa-var-face-sad-cry, + sad-cry: $fa-var-sad-cry, + face-sad-tear: $fa-var-face-sad-tear, + sad-tear: $fa-var-sad-tear, + face-smile: $fa-var-face-smile, + smile: $fa-var-smile, + face-smile-beam: $fa-var-face-smile-beam, + smile-beam: $fa-var-smile-beam, + face-smile-wink: $fa-var-face-smile-wink, + smile-wink: $fa-var-smile-wink, + face-surprise: $fa-var-face-surprise, + surprise: $fa-var-surprise, + face-tired: $fa-var-face-tired, + tired: $fa-var-tired, + fan: $fa-var-fan, + faucet: $fa-var-faucet, + fax: $fa-var-fax, + feather: $fa-var-feather, + feather-pointed: $fa-var-feather-pointed, + feather-alt: $fa-var-feather-alt, + file: $fa-var-file, + file-arrow-down: $fa-var-file-arrow-down, + file-download: $fa-var-file-download, + file-arrow-up: $fa-var-file-arrow-up, + file-upload: $fa-var-file-upload, + file-audio: $fa-var-file-audio, + file-code: $fa-var-file-code, + file-contract: $fa-var-file-contract, + file-csv: $fa-var-file-csv, + file-excel: $fa-var-file-excel, + file-export: $fa-var-file-export, + arrow-right-from-file: $fa-var-arrow-right-from-file, + file-image: $fa-var-file-image, + file-import: $fa-var-file-import, + arrow-right-to-file: $fa-var-arrow-right-to-file, + file-invoice: $fa-var-file-invoice, + file-invoice-dollar: $fa-var-file-invoice-dollar, + file-lines: $fa-var-file-lines, + file-alt: $fa-var-file-alt, + file-text: $fa-var-file-text, + file-medical: $fa-var-file-medical, + file-pdf: $fa-var-file-pdf, + file-powerpoint: $fa-var-file-powerpoint, + file-prescription: $fa-var-file-prescription, + file-signature: $fa-var-file-signature, + file-video: $fa-var-file-video, + file-waveform: $fa-var-file-waveform, + file-medical-alt: $fa-var-file-medical-alt, + file-word: $fa-var-file-word, + file-zipper: $fa-var-file-zipper, + file-archive: $fa-var-file-archive, + fill: $fa-var-fill, + fill-drip: $fa-var-fill-drip, + film: $fa-var-film, + filter: $fa-var-filter, + filter-circle-dollar: $fa-var-filter-circle-dollar, + funnel-dollar: $fa-var-funnel-dollar, + fingerprint: $fa-var-fingerprint, + fire: $fa-var-fire, + fire-extinguisher: $fa-var-fire-extinguisher, + fire-flame-curved: $fa-var-fire-flame-curved, + fire-alt: $fa-var-fire-alt, + fire-flame-simple: $fa-var-fire-flame-simple, + burn: $fa-var-burn, + fish: $fa-var-fish, + flag: $fa-var-flag, + flag-checkered: $fa-var-flag-checkered, + flag-usa: $fa-var-flag-usa, + flask: $fa-var-flask, + floppy-disk: $fa-var-floppy-disk, + save: $fa-var-save, + folder: $fa-var-folder, + folder-minus: $fa-var-folder-minus, + folder-open: $fa-var-folder-open, + folder-plus: $fa-var-folder-plus, + font: $fa-var-font, + football-ball: $fa-var-football-ball, + forward: $fa-var-forward, + forward-fast: $fa-var-forward-fast, + fast-forward: $fa-var-fast-forward, + forward-step: $fa-var-forward-step, + step-forward: $fa-var-step-forward, + frog: $fa-var-frog, + futbol-ball: $fa-var-futbol-ball, + soccer-ball: $fa-var-soccer-ball, + futbol: $fa-var-futbol, + gamepad: $fa-var-gamepad, + gas-pump: $fa-var-gas-pump, + gauge-simple: $fa-var-gauge-simple, + gauge-simple-high: $fa-var-gauge-simple-high, + tachometer: $fa-var-tachometer, + gavel: $fa-var-gavel, + legal: $fa-var-legal, + gear: $fa-var-gear, + cog: $fa-var-cog, + gears: $fa-var-gears, + cogs: $fa-var-cogs, + gem: $fa-var-gem, + genderless: $fa-var-genderless, + ghost: $fa-var-ghost, + gift: $fa-var-gift, + gifts: $fa-var-gifts, + glasses: $fa-var-glasses, + globe: $fa-var-globe, + golf-ball-tee: $fa-var-golf-ball-tee, + golf-ball: $fa-var-golf-ball, + gopuram: $fa-var-gopuram, + graduation-cap: $fa-var-graduation-cap, + mortar-board: $fa-var-mortar-board, + greater-than: $fa-var-greater-than, + greater-than-equal: $fa-var-greater-than-equal, + grip: $fa-var-grip, + grip-horizontal: $fa-var-grip-horizontal, + grip-lines: $fa-var-grip-lines, + grip-lines-vertical: $fa-var-grip-lines-vertical, + grip-vertical: $fa-var-grip-vertical, + guitar: $fa-var-guitar, + hammer: $fa-var-hammer, + hamsa: $fa-var-hamsa, + hand-dots: $fa-var-hand-dots, + allergies: $fa-var-allergies, + hand-fist: $fa-var-hand-fist, + fist-raised: $fa-var-fist-raised, + hand-holding: $fa-var-hand-holding, + hand-holding-dollar: $fa-var-hand-holding-dollar, + hand-holding-usd: $fa-var-hand-holding-usd, + hand-holding-droplet: $fa-var-hand-holding-droplet, + hand-holding-water: $fa-var-hand-holding-water, + hand-holding-heart: $fa-var-hand-holding-heart, + hand-holding-medical: $fa-var-hand-holding-medical, + hand-lizard: $fa-var-hand-lizard, + hand-middle-finger: $fa-var-hand-middle-finger, + hand-paper: $fa-var-hand-paper, + hand-peace: $fa-var-hand-peace, + hand-point-down: $fa-var-hand-point-down, + hand-point-left: $fa-var-hand-point-left, + hand-point-right: $fa-var-hand-point-right, + hand-point-up: $fa-var-hand-point-up, + hand-pointer: $fa-var-hand-pointer, + hand-rock: $fa-var-hand-rock, + hand-scissors: $fa-var-hand-scissors, + hand-sparkles: $fa-var-hand-sparkles, + hand-spock: $fa-var-hand-spock, + hands: $fa-var-hands, + sign-language: $fa-var-sign-language, + signing: $fa-var-signing, + hands-asl-interpreting: $fa-var-hands-asl-interpreting, + american-sign-language-interpreting: $fa-var-american-sign-language-interpreting, + hands-american-sign-language-interpreting: $fa-var-hands-american-sign-language-interpreting, + asl-interpreting: $fa-var-asl-interpreting, + hands-bubbles: $fa-var-hands-bubbles, + hands-wash: $fa-var-hands-wash, + hands-holding: $fa-var-hands-holding, + hands-praying: $fa-var-hands-praying, + praying-hands: $fa-var-praying-hands, + handshake: $fa-var-handshake, + handshake-angle: $fa-var-handshake-angle, + hands-helping: $fa-var-hands-helping, + handshake-simple-slash: $fa-var-handshake-simple-slash, + handshake-alt-slash: $fa-var-handshake-alt-slash, + handshake-slash: $fa-var-handshake-slash, + hanukiah: $fa-var-hanukiah, + hard-drive: $fa-var-hard-drive, + hdd: $fa-var-hdd, + hashtag: $fa-var-hashtag, + hat-cowboy: $fa-var-hat-cowboy, + hat-cowboy-side: $fa-var-hat-cowboy-side, + hat-wizard: $fa-var-hat-wizard, + head-side-cough: $fa-var-head-side-cough, + head-side-cough-slash: $fa-var-head-side-cough-slash, + head-side-mask: $fa-var-head-side-mask, + head-side-virus: $fa-var-head-side-virus, + heading: $fa-var-heading, + header: $fa-var-header, + headphones: $fa-var-headphones, + headphones-simple: $fa-var-headphones-simple, + headphones-alt: $fa-var-headphones-alt, + headset: $fa-var-headset, + heart: $fa-var-heart, + heart-crack: $fa-var-heart-crack, + heart-broken: $fa-var-heart-broken, + heart-pulse: $fa-var-heart-pulse, + heartbeat: $fa-var-heartbeat, + helicopter: $fa-var-helicopter, + helmet-safety: $fa-var-helmet-safety, + hat-hard: $fa-var-hat-hard, + hard-hat: $fa-var-hard-hat, + highlighter: $fa-var-highlighter, + hippo: $fa-var-hippo, + hockey-puck: $fa-var-hockey-puck, + holly-berry: $fa-var-holly-berry, + home: $fa-var-home, + home-lg: $fa-var-home-lg, + horse: $fa-var-horse, + horse-head: $fa-var-horse-head, + hospital: $fa-var-hospital, + hospital-user: $fa-var-hospital-user, + hospital-wide: $fa-var-hospital-wide, + hospital-alt: $fa-var-hospital-alt, + hot-tub-person: $fa-var-hot-tub-person, + hot-tub: $fa-var-hot-tub, + hotdog: $fa-var-hotdog, + hotel: $fa-var-hotel, + hourglass: $fa-var-hourglass, + hourglass-2: $fa-var-hourglass-2, + hourglass-half: $fa-var-hourglass-half, + hourglass-empty: $fa-var-hourglass-empty, + hourglass-end: $fa-var-hourglass-end, + hourglass-3: $fa-var-hourglass-3, + hourglass-start: $fa-var-hourglass-start, + hourglass-1: $fa-var-hourglass-1, + house-crack: $fa-var-house-crack, + house-damage: $fa-var-house-damage, + house-laptop: $fa-var-house-laptop, + laptop-house: $fa-var-laptop-house, + house-medical: $fa-var-house-medical, + clinic-medical: $fa-var-clinic-medical, + house-user: $fa-var-house-user, + hryvnia-sign: $fa-var-hryvnia-sign, + hryvnia: $fa-var-hryvnia, + i-cursor: $fa-var-i-cursor, + ice-cream: $fa-var-ice-cream, + icicles: $fa-var-icicles, + icons: $fa-var-icons, + heart-music-camera-bolt: $fa-var-heart-music-camera-bolt, + id-badge: $fa-var-id-badge, + id-card: $fa-var-id-card, + drivers-license: $fa-var-drivers-license, + id-card-clip: $fa-var-id-card-clip, + id-card-alt: $fa-var-id-card-alt, + igloo: $fa-var-igloo, + image: $fa-var-image, + image-portrait: $fa-var-image-portrait, + portrait: $fa-var-portrait, + images: $fa-var-images, + inbox: $fa-var-inbox, + indent: $fa-var-indent, + industry: $fa-var-industry, + infinity: $fa-var-infinity, + info: $fa-var-info, + italic: $fa-var-italic, + jedi: $fa-var-jedi, + jet-fighter: $fa-var-jet-fighter, + fighter-jet: $fa-var-fighter-jet, + joint: $fa-var-joint, + kaaba: $fa-var-kaaba, + key: $fa-var-key, + keyboard: $fa-var-keyboard, + khanda: $fa-var-khanda, + kit-medical: $fa-var-kit-medical, + first-aid: $fa-var-first-aid, + kiwi-bird: $fa-var-kiwi-bird, + landmark: $fa-var-landmark, + language: $fa-var-language, + laptop: $fa-var-laptop, + laptop-code: $fa-var-laptop-code, + laptop-medical: $fa-var-laptop-medical, + layers: $fa-var-layers, + layer-group: $fa-var-layer-group, + leaf: $fa-var-leaf, + left-long: $fa-var-left-long, + long-arrow-alt-left: $fa-var-long-arrow-alt-left, + left-right: $fa-var-left-right, + arrows-alt-h: $fa-var-arrows-alt-h, + lemon: $fa-var-lemon, + less-than: $fa-var-less-than, + less-than-equal: $fa-var-less-than-equal, + life-ring: $fa-var-life-ring, + lightbulb: $fa-var-lightbulb, + link: $fa-var-link, + chain: $fa-var-chain, + link-slash: $fa-var-link-slash, + chain-slash: $fa-var-chain-slash, + chain-broken: $fa-var-chain-broken, + unlink: $fa-var-unlink, + lira-sign: $fa-var-lira-sign, + list: $fa-var-list, + list-squares: $fa-var-list-squares, + list-check: $fa-var-list-check, + tasks: $fa-var-tasks, + list-ol: $fa-var-list-ol, + list-numeric: $fa-var-list-numeric, + list-1-2: $fa-var-list-1-2, + list-ul: $fa-var-list-ul, + list-dots: $fa-var-list-dots, + location: $fa-var-location, + map-marker: $fa-var-map-marker, + location-arrow: $fa-var-location-arrow, + location-dot: $fa-var-location-dot, + map-marker-alt: $fa-var-map-marker-alt, + lock: $fa-var-lock, + lock-open: $fa-var-lock-open, + lungs: $fa-var-lungs, + lungs-virus: $fa-var-lungs-virus, + magnet: $fa-var-magnet, + magnifying-glass: $fa-var-magnifying-glass, + search: $fa-var-search, + magnifying-glass-dollar: $fa-var-magnifying-glass-dollar, + search-dollar: $fa-var-search-dollar, + magnifying-glass-location: $fa-var-magnifying-glass-location, + search-location: $fa-var-search-location, + magnifying-glass-minus: $fa-var-magnifying-glass-minus, + search-minus: $fa-var-search-minus, + magnifying-glass-plus: $fa-var-magnifying-glass-plus, + search-plus: $fa-var-search-plus, + map: $fa-var-map, + map-location: $fa-var-map-location, + map-marked: $fa-var-map-marked, + map-location-dot: $fa-var-map-location-dot, + map-marked-alt: $fa-var-map-marked-alt, + map-pin: $fa-var-map-pin, + marker: $fa-var-marker, + mars: $fa-var-mars, + mars-double: $fa-var-mars-double, + mars-stroke: $fa-var-mars-stroke, + mars-stroke-right: $fa-var-mars-stroke-right, + mars-stroke-h: $fa-var-mars-stroke-h, + mars-stroke-up: $fa-var-mars-stroke-up, + mars-stroke-v: $fa-var-mars-stroke-v, + martini-glass: $fa-var-martini-glass, + glass-martini-alt: $fa-var-glass-martini-alt, + martini-glass-citrus: $fa-var-martini-glass-citrus, + cocktail: $fa-var-cocktail, + martini-glass-empty: $fa-var-martini-glass-empty, + glass-martini: $fa-var-glass-martini, + mask: $fa-var-mask, + mask-face: $fa-var-mask-face, + masks-theater: $fa-var-masks-theater, + theater-masks: $fa-var-theater-masks, + maximize: $fa-var-maximize, + expand-arrows-alt: $fa-var-expand-arrows-alt, + medal: $fa-var-medal, + memory: $fa-var-memory, + menorah: $fa-var-menorah, + mercury: $fa-var-mercury, + message: $fa-var-message, + comment-alt: $fa-var-comment-alt, + meteor: $fa-var-meteor, + microchip: $fa-var-microchip, + microphone: $fa-var-microphone, + microphone-lines: $fa-var-microphone-lines, + microphone-alt: $fa-var-microphone-alt, + microphone-lines-slash: $fa-var-microphone-lines-slash, + microphone-alt-slash: $fa-var-microphone-alt-slash, + microphone-slash: $fa-var-microphone-slash, + microscope: $fa-var-microscope, + minimize: $fa-var-minimize, + compress-arrows-alt: $fa-var-compress-arrows-alt, + minus: $fa-var-minus, + subtract: $fa-var-subtract, + mitten: $fa-var-mitten, + mobile-button: $fa-var-mobile-button, + mobile-screen-button: $fa-var-mobile-screen-button, + mobile-alt: $fa-var-mobile-alt, + money-bill: $fa-var-money-bill, + money-bill-1: $fa-var-money-bill-1, + money-bill-alt: $fa-var-money-bill-alt, + money-bill-1-wave: $fa-var-money-bill-1-wave, + money-bill-wave-alt: $fa-var-money-bill-wave-alt, + money-bill-wave: $fa-var-money-bill-wave, + money-check: $fa-var-money-check, + money-check-dollar: $fa-var-money-check-dollar, + money-check-alt: $fa-var-money-check-alt, + monument: $fa-var-monument, + moon: $fa-var-moon, + mortar-pestle: $fa-var-mortar-pestle, + mosque: $fa-var-mosque, + motorcycle: $fa-var-motorcycle, + mountain: $fa-var-mountain, + mug-hot: $fa-var-mug-hot, + mug-saucer: $fa-var-mug-saucer, + coffee: $fa-var-coffee, + music: $fa-var-music, + network-wired: $fa-var-network-wired, + neuter: $fa-var-neuter, + newspaper: $fa-var-newspaper, + not-equal: $fa-var-not-equal, + note-sticky: $fa-var-note-sticky, + sticky-note: $fa-var-sticky-note, + notes-medical: $fa-var-notes-medical, + object-group: $fa-var-object-group, + object-ungroup: $fa-var-object-ungroup, + oil-can: $fa-var-oil-can, + om: $fa-var-om, + otter: $fa-var-otter, + outdent: $fa-var-outdent, + dedent: $fa-var-dedent, + pager: $fa-var-pager, + paint-brush: $fa-var-paint-brush, + paint-roller: $fa-var-paint-roller, + palette: $fa-var-palette, + pallet: $fa-var-pallet, + paper-plane: $fa-var-paper-plane, + paperclip: $fa-var-paperclip, + parachute-box: $fa-var-parachute-box, + paragraph: $fa-var-paragraph, + passport: $fa-var-passport, + paste: $fa-var-paste, + file-clipboard: $fa-var-file-clipboard, + pause: $fa-var-pause, + paw: $fa-var-paw, + peace: $fa-var-peace, + pen: $fa-var-pen, + pen-clip: $fa-var-pen-clip, + pen-alt: $fa-var-pen-alt, + pen-fancy: $fa-var-pen-fancy, + pen-nib: $fa-var-pen-nib, + pen-ruler: $fa-var-pen-ruler, + pencil-ruler: $fa-var-pencil-ruler, + pen-to-square: $fa-var-pen-to-square, + edit: $fa-var-edit, + pencil: $fa-var-pencil, + pencil-alt: $fa-var-pencil-alt, + people-arrows-left-right: $fa-var-people-arrows-left-right, + people-arrows: $fa-var-people-arrows, + people-carry-box: $fa-var-people-carry-box, + people-carry: $fa-var-people-carry, + pepper-hot: $fa-var-pepper-hot, + percent: $fa-var-percent, + percentage: $fa-var-percentage, + person: $fa-var-person, + male: $fa-var-male, + person-biking: $fa-var-person-biking, + biking: $fa-var-biking, + person-booth: $fa-var-person-booth, + person-dots-from-line: $fa-var-person-dots-from-line, + diagnoses: $fa-var-diagnoses, + person-dress: $fa-var-person-dress, + female: $fa-var-female, + person-hiking: $fa-var-person-hiking, + hiking: $fa-var-hiking, + person-praying: $fa-var-person-praying, + pray: $fa-var-pray, + person-running: $fa-var-person-running, + running: $fa-var-running, + person-skating: $fa-var-person-skating, + skating: $fa-var-skating, + person-skiing: $fa-var-person-skiing, + skiing: $fa-var-skiing, + person-skiing-nordic: $fa-var-person-skiing-nordic, + skiing-nordic: $fa-var-skiing-nordic, + person-snowboarding: $fa-var-person-snowboarding, + snowboarding: $fa-var-snowboarding, + person-swimming: $fa-var-person-swimming, + swimmer: $fa-var-swimmer, + person-walking: $fa-var-person-walking, + walking: $fa-var-walking, + person-walking-with-cane: $fa-var-person-walking-with-cane, + blind: $fa-var-blind, + phone: $fa-var-phone, + phone-flip: $fa-var-phone-flip, + phone-alt: $fa-var-phone-alt, + phone-slash: $fa-var-phone-slash, + phone-volume: $fa-var-phone-volume, + volume-control-phone: $fa-var-volume-control-phone, + photo-film: $fa-var-photo-film, + photo-video: $fa-var-photo-video, + piggy-bank: $fa-var-piggy-bank, + pills: $fa-var-pills, + pizza-slice: $fa-var-pizza-slice, + place-of-worship: $fa-var-place-of-worship, + plane: $fa-var-plane, + plane-arrival: $fa-var-plane-arrival, + plane-departure: $fa-var-plane-departure, + plane-slash: $fa-var-plane-slash, + play: $fa-var-play, + plug: $fa-var-plug, + plus: $fa-var-plus, + add: $fa-var-add, + podcast: $fa-var-podcast, + poo: $fa-var-poo, + poo-bolt: $fa-var-poo-bolt, + poo-storm: $fa-var-poo-storm, + poop: $fa-var-poop, + power-off: $fa-var-power-off, + prescription: $fa-var-prescription, + prescription-bottle: $fa-var-prescription-bottle, + prescription-bottle-medical: $fa-var-prescription-bottle-medical, + prescription-bottle-alt: $fa-var-prescription-bottle-alt, + print: $fa-var-print, + pump-medical: $fa-var-pump-medical, + pump-soap: $fa-var-pump-soap, + puzzle-piece: $fa-var-puzzle-piece, + qrcode: $fa-var-qrcode, + question: $fa-var-question, + quidditch-broom-ball: $fa-var-quidditch-broom-ball, + broom-ball: $fa-var-broom-ball, + quidditch: $fa-var-quidditch, + quote-left: $fa-var-quote-left, + quote-right: $fa-var-quote-right, + radiation: $fa-var-radiation, + rainbow: $fa-var-rainbow, + receipt: $fa-var-receipt, + record-vinyl: $fa-var-record-vinyl, + rectangle-ad: $fa-var-rectangle-ad, + ad: $fa-var-ad, + rectangle-list: $fa-var-rectangle-list, + list-alt: $fa-var-list-alt, + rectangle-xmark: $fa-var-rectangle-xmark, + times-rectangle: $fa-var-times-rectangle, + rectangle-times: $fa-var-rectangle-times, + window-close: $fa-var-window-close, + recycle: $fa-var-recycle, + registered: $fa-var-registered, + reply: $fa-var-reply, + mail-reply: $fa-var-mail-reply, + reply-all: $fa-var-reply-all, + mail-reply-all: $fa-var-mail-reply-all, + republican: $fa-var-republican, + restroom: $fa-var-restroom, + retweet: $fa-var-retweet, + ribbon: $fa-var-ribbon, + right-from-bracket: $fa-var-right-from-bracket, + sign-out-alt: $fa-var-sign-out-alt, + right-left: $fa-var-right-left, + exchange-alt: $fa-var-exchange-alt, + right-long: $fa-var-right-long, + long-arrow-alt-right: $fa-var-long-arrow-alt-right, + right-to-bracket: $fa-var-right-to-bracket, + sign-in-alt: $fa-var-sign-in-alt, + ring: $fa-var-ring, + road: $fa-var-road, + robot: $fa-var-robot, + rocket: $fa-var-rocket, + rotate: $fa-var-rotate, + sync-alt: $fa-var-sync-alt, + rotate-forward: $fa-var-rotate-forward, + redo-alt: $fa-var-redo-alt, + rotate-left: $fa-var-rotate-left, + undo-alt: $fa-var-undo-alt, + route: $fa-var-route, + rss: $fa-var-rss, + feed: $fa-var-feed, + ruble-sign: $fa-var-ruble-sign, + rouble: $fa-var-rouble, + rub: $fa-var-rub, + ruble: $fa-var-ruble, + ruler: $fa-var-ruler, + ruler-combined: $fa-var-ruler-combined, + ruler-horizontal: $fa-var-ruler-horizontal, + ruler-vertical: $fa-var-ruler-vertical, + rupee-sign: $fa-var-rupee-sign, + rupee: $fa-var-rupee, + satellite: $fa-var-satellite, + satellite-dish: $fa-var-satellite-dish, + scale-balanced: $fa-var-scale-balanced, + balance-scale: $fa-var-balance-scale, + scale-unbalanced: $fa-var-scale-unbalanced, + balance-scale-left: $fa-var-balance-scale-left, + scale-unbalanced-flip: $fa-var-scale-unbalanced-flip, + balance-scale-right: $fa-var-balance-scale-right, + school: $fa-var-school, + scissors: $fa-var-scissors, + cut: $fa-var-cut, + screwdriver: $fa-var-screwdriver, + screwdriver-wrench: $fa-var-screwdriver-wrench, + tools: $fa-var-tools, + scroll: $fa-var-scroll, + scroll-torah: $fa-var-scroll-torah, + torah: $fa-var-torah, + sd-card: $fa-var-sd-card, + seedling: $fa-var-seedling, + sprout: $fa-var-sprout, + server: $fa-var-server, + shapes: $fa-var-shapes, + triangle-circle-square: $fa-var-triangle-circle-square, + share: $fa-var-share, + arrow-turn-right: $fa-var-arrow-turn-right, + mail-forward: $fa-var-mail-forward, + share-from-square: $fa-var-share-from-square, + share-square: $fa-var-share-square, + share-nodes: $fa-var-share-nodes, + share-alt: $fa-var-share-alt, + shekel-sign: $fa-var-shekel-sign, + sheqel-sign: $fa-var-sheqel-sign, + shekel: $fa-var-shekel, + sheqel: $fa-var-sheqel, + ils: $fa-var-ils, + shield-blank: $fa-var-shield-blank, + shield-alt: $fa-var-shield-alt, + shield-virus: $fa-var-shield-virus, + ship: $fa-var-ship, + shoe-prints: $fa-var-shoe-prints, + shop: $fa-var-shop, + store-alt: $fa-var-store-alt, + shop-slash: $fa-var-shop-slash, + store-alt-slash: $fa-var-store-alt-slash, + shower: $fa-var-shower, + shuffle: $fa-var-shuffle, + random: $fa-var-random, + shuttle-space: $fa-var-shuttle-space, + space-shuttle: $fa-var-space-shuttle, + sign-hanging: $fa-var-sign-hanging, + sign: $fa-var-sign, + signal: $fa-var-signal, + signal-perfect: $fa-var-signal-perfect, + signal-5: $fa-var-signal-5, + signature: $fa-var-signature, + signs-post: $fa-var-signs-post, + map-signs: $fa-var-map-signs, + sim-card: $fa-var-sim-card, + sink: $fa-var-sink, + sitemap: $fa-var-sitemap, + skull: $fa-var-skull, + skull-crossbones: $fa-var-skull-crossbones, + slash: $fa-var-slash, + sleigh: $fa-var-sleigh, + sliders: $fa-var-sliders, + sliders-h: $fa-var-sliders-h, + smog: $fa-var-smog, + smoking: $fa-var-smoking, + snowflake: $fa-var-snowflake, + snowman: $fa-var-snowman, + snowplow: $fa-var-snowplow, + soap: $fa-var-soap, + socks: $fa-var-socks, + solar-panel: $fa-var-solar-panel, + sort: $fa-var-sort, + unsorted: $fa-var-unsorted, + sort-down: $fa-var-sort-down, + sort-desc: $fa-var-sort-desc, + sort-up: $fa-var-sort-up, + sort-asc: $fa-var-sort-asc, + spa: $fa-var-spa, + spaghetti-monster-flying: $fa-var-spaghetti-monster-flying, + pastafarianism: $fa-var-pastafarianism, + spell-check: $fa-var-spell-check, + spider: $fa-var-spider, + spinner: $fa-var-spinner, + splotch: $fa-var-splotch, + spoon: $fa-var-spoon, + utensil-spoon: $fa-var-utensil-spoon, + spray-can: $fa-var-spray-can, + square: $fa-var-square, + square-caret-down: $fa-var-square-caret-down, + caret-square-down: $fa-var-caret-square-down, + square-caret-left: $fa-var-square-caret-left, + caret-square-left: $fa-var-caret-square-left, + square-caret-right: $fa-var-square-caret-right, + caret-square-right: $fa-var-caret-square-right, + square-caret-up: $fa-var-square-caret-up, + caret-square-up: $fa-var-caret-square-up, + square-check: $fa-var-square-check, + check-square: $fa-var-check-square, + square-envelope: $fa-var-square-envelope, + envelope-square: $fa-var-envelope-square, + square-full: $fa-var-square-full, + square-h: $fa-var-square-h, + h-square: $fa-var-h-square, + square-minus: $fa-var-square-minus, + minus-square: $fa-var-minus-square, + square-parking: $fa-var-square-parking, + parking: $fa-var-parking, + square-pen: $fa-var-square-pen, + pen-square: $fa-var-pen-square, + pencil-square: $fa-var-pencil-square, + square-phone: $fa-var-square-phone, + phone-square: $fa-var-phone-square, + square-phone-flip: $fa-var-square-phone-flip, + phone-square-alt: $fa-var-phone-square-alt, + square-plus: $fa-var-square-plus, + plus-square: $fa-var-plus-square, + square-poll-horizontal: $fa-var-square-poll-horizontal, + poll-h: $fa-var-poll-h, + square-poll-vertical: $fa-var-square-poll-vertical, + poll: $fa-var-poll, + square-root-variable: $fa-var-square-root-variable, + square-root-alt: $fa-var-square-root-alt, + square-rss: $fa-var-square-rss, + rss-square: $fa-var-rss-square, + square-share-nodes: $fa-var-square-share-nodes, + share-alt-square: $fa-var-share-alt-square, + square-up-right: $fa-var-square-up-right, + external-link-square-alt: $fa-var-external-link-square-alt, + stamp: $fa-var-stamp, + star: $fa-var-star, + star-and-crescent: $fa-var-star-and-crescent, + star-half: $fa-var-star-half, + star-half-stroke: $fa-var-star-half-stroke, + star-half-alt: $fa-var-star-half-alt, + star-of-david: $fa-var-star-of-david, + star-of-life: $fa-var-star-of-life, + sterling-sign: $fa-var-sterling-sign, + pound-sign: $fa-var-pound-sign, + gbp: $fa-var-gbp, + stethoscope: $fa-var-stethoscope, + stop: $fa-var-stop, + stopwatch: $fa-var-stopwatch, + stopwatch-20: $fa-var-stopwatch-20, + store: $fa-var-store, + store-slash: $fa-var-store-slash, + street-view: $fa-var-street-view, + strikethrough: $fa-var-strikethrough, + stroopwafel: $fa-var-stroopwafel, + subscript: $fa-var-subscript, + suitcase: $fa-var-suitcase, + suitcase-medical: $fa-var-suitcase-medical, + medkit: $fa-var-medkit, + suitcase-rolling: $fa-var-suitcase-rolling, + sun: $fa-var-sun, + superscript: $fa-var-superscript, + swatchbook: $fa-var-swatchbook, + synagogue: $fa-var-synagogue, + syringe: $fa-var-syringe, + table: $fa-var-table, + table-cells: $fa-var-table-cells, + th: $fa-var-th, + table-cells-large: $fa-var-table-cells-large, + th-large: $fa-var-th-large, + table-columns: $fa-var-table-columns, + columns: $fa-var-columns, + table-list: $fa-var-table-list, + th-list: $fa-var-th-list, + table-tennis-paddle-ball: $fa-var-table-tennis-paddle-ball, + ping-pong-paddle-ball: $fa-var-ping-pong-paddle-ball, + table-tennis: $fa-var-table-tennis, + tablet-button: $fa-var-tablet-button, + tablet-screen-button: $fa-var-tablet-screen-button, + tablet-alt: $fa-var-tablet-alt, + tablets: $fa-var-tablets, + tachograph-digital: $fa-var-tachograph-digital, + digital-tachograph: $fa-var-digital-tachograph, + tag: $fa-var-tag, + tags: $fa-var-tags, + tape: $fa-var-tape, + taxi: $fa-var-taxi, + cab: $fa-var-cab, + teeth: $fa-var-teeth, + teeth-open: $fa-var-teeth-open, + temperature-empty: $fa-var-temperature-empty, + thermometer-empty: $fa-var-thermometer-empty, + thermometer-0: $fa-var-thermometer-0, + temperature-0: $fa-var-temperature-0, + temperature-full: $fa-var-temperature-full, + thermometer-full: $fa-var-thermometer-full, + thermometer-4: $fa-var-thermometer-4, + temperature-4: $fa-var-temperature-4, + temperature-half: $fa-var-temperature-half, + thermometer-half: $fa-var-thermometer-half, + thermometer-2: $fa-var-thermometer-2, + temperature-2: $fa-var-temperature-2, + temperature-high: $fa-var-temperature-high, + temperature-low: $fa-var-temperature-low, + temperature-quarter: $fa-var-temperature-quarter, + thermometer-quarter: $fa-var-thermometer-quarter, + thermometer-1: $fa-var-thermometer-1, + temperature-1: $fa-var-temperature-1, + temperature-three-quarters: $fa-var-temperature-three-quarters, + thermometer-three-quarters: $fa-var-thermometer-three-quarters, + thermometer-3: $fa-var-thermometer-3, + temperature-3: $fa-var-temperature-3, + tenge-sign: $fa-var-tenge-sign, + tenge: $fa-var-tenge, + terminal: $fa-var-terminal, + text-height: $fa-var-text-height, + text-slash: $fa-var-text-slash, + remove-format: $fa-var-remove-format, + text-width: $fa-var-text-width, + thermometer: $fa-var-thermometer, + thumbs-down: $fa-var-thumbs-down, + thumbs-up: $fa-var-thumbs-up, + thumbtack: $fa-var-thumbtack, + thumb-tack: $fa-var-thumb-tack, + ticket-simple: $fa-var-ticket-simple, + ticket-alt: $fa-var-ticket-alt, + toggle-off: $fa-var-toggle-off, + toggle-on: $fa-var-toggle-on, + toilet: $fa-var-toilet, + toilet-paper: $fa-var-toilet-paper, + toilet-paper-slash: $fa-var-toilet-paper-slash, + toolbox: $fa-var-toolbox, + tooth: $fa-var-tooth, + torii-gate: $fa-var-torii-gate, + tower-broadcast: $fa-var-tower-broadcast, + broadcast-tower: $fa-var-broadcast-tower, + tractor: $fa-var-tractor, + trademark: $fa-var-trademark, + traffic-light: $fa-var-traffic-light, + trailer: $fa-var-trailer, + train: $fa-var-train, + train-subway: $fa-var-train-subway, + subway: $fa-var-subway, + train-tram: $fa-var-train-tram, + tram: $fa-var-tram, + transgender: $fa-var-transgender, + transgender-alt: $fa-var-transgender-alt, + trash: $fa-var-trash, + trash-arrow-up: $fa-var-trash-arrow-up, + trash-restore: $fa-var-trash-restore, + trash-can: $fa-var-trash-can, + trash-alt: $fa-var-trash-alt, + trash-can-arrow-up: $fa-var-trash-can-arrow-up, + trash-restore-alt: $fa-var-trash-restore-alt, + tree: $fa-var-tree, + triangle-exclamation: $fa-var-triangle-exclamation, + exclamation-triangle: $fa-var-exclamation-triangle, + warning: $fa-var-warning, + trophy: $fa-var-trophy, + truck: $fa-var-truck, + truck-fast: $fa-var-truck-fast, + shipping-fast: $fa-var-shipping-fast, + truck-medical: $fa-var-truck-medical, + ambulance: $fa-var-ambulance, + truck-monster: $fa-var-truck-monster, + truck-moving: $fa-var-truck-moving, + truck-pickup: $fa-var-truck-pickup, + truck-ramp-box: $fa-var-truck-ramp-box, + truck-loading: $fa-var-truck-loading, + tshirt: $fa-var-tshirt, + tty: $fa-var-tty, + teletype: $fa-var-teletype, + turn-down: $fa-var-turn-down, + level-down-alt: $fa-var-level-down-alt, + turn-up: $fa-var-turn-up, + level-up-alt: $fa-var-level-up-alt, + tv: $fa-var-tv, + tv-alt: $fa-var-tv-alt, + television: $fa-var-television, + umbrella: $fa-var-umbrella, + umbrella-beach: $fa-var-umbrella-beach, + underline: $fa-var-underline, + universal-access: $fa-var-universal-access, + unlock: $fa-var-unlock, + unlock-keyhole: $fa-var-unlock-keyhole, + unlock-alt: $fa-var-unlock-alt, + up-down: $fa-var-up-down, + arrows-alt-v: $fa-var-arrows-alt-v, + up-down-left-right: $fa-var-up-down-left-right, + arrows-alt: $fa-var-arrows-alt, + up-long: $fa-var-up-long, + long-arrow-alt-up: $fa-var-long-arrow-alt-up, + up-right-and-down-left-from-center: $fa-var-up-right-and-down-left-from-center, + expand-alt: $fa-var-expand-alt, + up-right-from-square: $fa-var-up-right-from-square, + external-link-alt: $fa-var-external-link-alt, + upload: $fa-var-upload, + user: $fa-var-user, + user-astronaut: $fa-var-user-astronaut, + user-check: $fa-var-user-check, + user-clock: $fa-var-user-clock, + user-doctor: $fa-var-user-doctor, + user-md: $fa-var-user-md, + user-gear: $fa-var-user-gear, + user-cog: $fa-var-user-cog, + user-graduate: $fa-var-user-graduate, + user-group: $fa-var-user-group, + user-friends: $fa-var-user-friends, + user-injured: $fa-var-user-injured, + user-large: $fa-var-user-large, + user-alt: $fa-var-user-alt, + user-large-slash: $fa-var-user-large-slash, + user-alt-slash: $fa-var-user-alt-slash, + user-lock: $fa-var-user-lock, + user-minus: $fa-var-user-minus, + user-ninja: $fa-var-user-ninja, + user-nurse: $fa-var-user-nurse, + user-pen: $fa-var-user-pen, + user-edit: $fa-var-user-edit, + user-plus: $fa-var-user-plus, + user-secret: $fa-var-user-secret, + user-shield: $fa-var-user-shield, + user-slash: $fa-var-user-slash, + user-tag: $fa-var-user-tag, + user-tie: $fa-var-user-tie, + user-xmark: $fa-var-user-xmark, + user-times: $fa-var-user-times, + users: $fa-var-users, + group: $fa-var-group, + users-gear: $fa-var-users-gear, + users-cog: $fa-var-users-cog, + users-slash: $fa-var-users-slash, + utensils: $fa-var-utensils, + cutlery: $fa-var-cutlery, + van-shuttle: $fa-var-van-shuttle, + shuttle-van: $fa-var-shuttle-van, + vector-square: $fa-var-vector-square, + venus: $fa-var-venus, + venus-double: $fa-var-venus-double, + venus-mars: $fa-var-venus-mars, + vest: $fa-var-vest, + vest-patches: $fa-var-vest-patches, + vial: $fa-var-vial, + vials: $fa-var-vials, + video: $fa-var-video, + video-camera: $fa-var-video-camera, + video-slash: $fa-var-video-slash, + vihara: $fa-var-vihara, + virus: $fa-var-virus, + virus-slash: $fa-var-virus-slash, + viruses: $fa-var-viruses, + voicemail: $fa-var-voicemail, + volleyball-ball: $fa-var-volleyball-ball, + volume-high: $fa-var-volume-high, + volume-up: $fa-var-volume-up, + volume-low: $fa-var-volume-low, + volume-down: $fa-var-volume-down, + volume-off: $fa-var-volume-off, + volume-xmark: $fa-var-volume-xmark, + volume-times: $fa-var-volume-times, + volume-mute: $fa-var-volume-mute, + vr-cardboard: $fa-var-vr-cardboard, + wallet: $fa-var-wallet, + wand-magic: $fa-var-wand-magic, + magic: $fa-var-magic, + warehouse: $fa-var-warehouse, + water: $fa-var-water, + water-ladder: $fa-var-water-ladder, + swimming-pool: $fa-var-swimming-pool, + ladder-water: $fa-var-ladder-water, + wave-square: $fa-var-wave-square, + weight-hanging: $fa-var-weight-hanging, + weight-scale: $fa-var-weight-scale, + weight: $fa-var-weight, + wheelchair: $fa-var-wheelchair, + whiskey-glass: $fa-var-whiskey-glass, + glass-whiskey: $fa-var-glass-whiskey, + wifi: $fa-var-wifi, + wifi-strong: $fa-var-wifi-strong, + wifi-3: $fa-var-wifi-3, + wind: $fa-var-wind, + window-maximize: $fa-var-window-maximize, + window-minimize: $fa-var-window-minimize, + window-restore: $fa-var-window-restore, + wine-bottle: $fa-var-wine-bottle, + wine-glass: $fa-var-wine-glass, + wine-glass-empty: $fa-var-wine-glass-empty, + wine-glass-alt: $fa-var-wine-glass-alt, + won-sign: $fa-var-won-sign, + won: $fa-var-won, + krw: $fa-var-krw, + wrench: $fa-var-wrench, + x-ray: $fa-var-x-ray, + xmark: $fa-var-xmark, + multiply: $fa-var-multiply, + times: $fa-var-times, + close: $fa-var-close, + remove: $fa-var-remove, + yen-sign: $fa-var-yen-sign, + yen: $fa-var-yen, + cny: $fa-var-cny, + jpy: $fa-var-jpy, + rmb: $fa-var-rmb, + yin-yang: $fa-var-yin-yang, +); + +$fa-brand-icons: ( + 500px: $fa-var-500px, + accessible-icon: $fa-var-accessible-icon, + accusoft: $fa-var-accusoft, + acquisitions-incorporated: $fa-var-acquisitions-incorporated, + adn: $fa-var-adn, + adversal: $fa-var-adversal, + affiliatetheme: $fa-var-affiliatetheme, + airbnb: $fa-var-airbnb, + algolia: $fa-var-algolia, + alipay: $fa-var-alipay, + amazon: $fa-var-amazon, + amazon-pay: $fa-var-amazon-pay, + amilia: $fa-var-amilia, + android: $fa-var-android, + angellist: $fa-var-angellist, + angrycreative: $fa-var-angrycreative, + angular: $fa-var-angular, + app-store: $fa-var-app-store, + app-store-ios: $fa-var-app-store-ios, + apper: $fa-var-apper, + apple: $fa-var-apple, + apple-pay: $fa-var-apple-pay, + artstation: $fa-var-artstation, + asymmetrik: $fa-var-asymmetrik, + atlassian: $fa-var-atlassian, + audible: $fa-var-audible, + autoprefixer: $fa-var-autoprefixer, + avianex: $fa-var-avianex, + aviato: $fa-var-aviato, + aws: $fa-var-aws, + bandcamp: $fa-var-bandcamp, + battle-net: $fa-var-battle-net, + behance: $fa-var-behance, + behance-square: $fa-var-behance-square, + bimobject: $fa-var-bimobject, + bitbucket: $fa-var-bitbucket, + bitcoin: $fa-var-bitcoin, + bity: $fa-var-bity, + black-tie: $fa-var-black-tie, + blackberry: $fa-var-blackberry, + blogger: $fa-var-blogger, + blogger-b: $fa-var-blogger-b, + bluetooth: $fa-var-bluetooth, + bluetooth-b: $fa-var-bluetooth-b, + bootstrap: $fa-var-bootstrap, + btc: $fa-var-btc, + buffer: $fa-var-buffer, + buromobelexperte: $fa-var-buromobelexperte, + buy-n-large: $fa-var-buy-n-large, + buysellads: $fa-var-buysellads, + canadian-maple-leaf: $fa-var-canadian-maple-leaf, + cc-amazon-pay: $fa-var-cc-amazon-pay, + cc-amex: $fa-var-cc-amex, + cc-apple-pay: $fa-var-cc-apple-pay, + cc-diners-club: $fa-var-cc-diners-club, + cc-discover: $fa-var-cc-discover, + cc-jcb: $fa-var-cc-jcb, + cc-mastercard: $fa-var-cc-mastercard, + cc-paypal: $fa-var-cc-paypal, + cc-stripe: $fa-var-cc-stripe, + cc-visa: $fa-var-cc-visa, + centercode: $fa-var-centercode, + centos: $fa-var-centos, + chrome: $fa-var-chrome, + chromecast: $fa-var-chromecast, + cloudflare: $fa-var-cloudflare, + cloudscale: $fa-var-cloudscale, + cloudsmith: $fa-var-cloudsmith, + cloudversify: $fa-var-cloudversify, + codepen: $fa-var-codepen, + codiepie: $fa-var-codiepie, + confluence: $fa-var-confluence, + connectdevelop: $fa-var-connectdevelop, + contao: $fa-var-contao, + cotton-bureau: $fa-var-cotton-bureau, + cpanel: $fa-var-cpanel, + creative-commons: $fa-var-creative-commons, + creative-commons-by: $fa-var-creative-commons-by, + creative-commons-nc: $fa-var-creative-commons-nc, + creative-commons-nc-eu: $fa-var-creative-commons-nc-eu, + creative-commons-nc-jp: $fa-var-creative-commons-nc-jp, + creative-commons-nd: $fa-var-creative-commons-nd, + creative-commons-pd: $fa-var-creative-commons-pd, + creative-commons-pd-alt: $fa-var-creative-commons-pd-alt, + creative-commons-remix: $fa-var-creative-commons-remix, + creative-commons-sa: $fa-var-creative-commons-sa, + creative-commons-sampling: $fa-var-creative-commons-sampling, + creative-commons-sampling-plus: $fa-var-creative-commons-sampling-plus, + creative-commons-share: $fa-var-creative-commons-share, + creative-commons-zero: $fa-var-creative-commons-zero, + critical-role: $fa-var-critical-role, + css3: $fa-var-css3, + css3-alt: $fa-var-css3-alt, + cuttlefish: $fa-var-cuttlefish, + d-and-d: $fa-var-d-and-d, + d-and-d-beyond: $fa-var-d-and-d-beyond, + dailymotion: $fa-var-dailymotion, + dashcube: $fa-var-dashcube, + deezer: $fa-var-deezer, + delicious: $fa-var-delicious, + deploydog: $fa-var-deploydog, + deskpro: $fa-var-deskpro, + dev: $fa-var-dev, + deviantart: $fa-var-deviantart, + dhl: $fa-var-dhl, + diaspora: $fa-var-diaspora, + digg: $fa-var-digg, + digital-ocean: $fa-var-digital-ocean, + discord: $fa-var-discord, + discourse: $fa-var-discourse, + dochub: $fa-var-dochub, + docker: $fa-var-docker, + draft2digital: $fa-var-draft2digital, + dribbble: $fa-var-dribbble, + dribbble-square: $fa-var-dribbble-square, + dropbox: $fa-var-dropbox, + drupal: $fa-var-drupal, + dyalog: $fa-var-dyalog, + earlybirds: $fa-var-earlybirds, + ebay: $fa-var-ebay, + edge: $fa-var-edge, + edge-legacy: $fa-var-edge-legacy, + elementor: $fa-var-elementor, + ello: $fa-var-ello, + ember: $fa-var-ember, + empire: $fa-var-empire, + envira: $fa-var-envira, + erlang: $fa-var-erlang, + ethereum: $fa-var-ethereum, + etsy: $fa-var-etsy, + evernote: $fa-var-evernote, + expeditedssl: $fa-var-expeditedssl, + facebook: $fa-var-facebook, + facebook-f: $fa-var-facebook-f, + facebook-messenger: $fa-var-facebook-messenger, + facebook-square: $fa-var-facebook-square, + fantasy-flight-games: $fa-var-fantasy-flight-games, + fedex: $fa-var-fedex, + fedora: $fa-var-fedora, + figma: $fa-var-figma, + firefox: $fa-var-firefox, + firefox-browser: $fa-var-firefox-browser, + first-order: $fa-var-first-order, + first-order-alt: $fa-var-first-order-alt, + firstdraft: $fa-var-firstdraft, + flickr: $fa-var-flickr, + flipboard: $fa-var-flipboard, + fly: $fa-var-fly, + font-awesome: $fa-var-font-awesome, + font-awesome-logo-full: $fa-var-font-awesome-logo-full, + font-awesome-flag: $fa-var-font-awesome-flag, + fonticons: $fa-var-fonticons, + fonticons-fi: $fa-var-fonticons-fi, + fort-awesome: $fa-var-fort-awesome, + fort-awesome-alt: $fa-var-fort-awesome-alt, + forumbee: $fa-var-forumbee, + foursquare: $fa-var-foursquare, + free-code-camp: $fa-var-free-code-camp, + freebsd: $fa-var-freebsd, + fulcrum: $fa-var-fulcrum, + galactic-republic: $fa-var-galactic-republic, + galactic-senate: $fa-var-galactic-senate, + get-pocket: $fa-var-get-pocket, + gg: $fa-var-gg, + gg-circle: $fa-var-gg-circle, + git: $fa-var-git, + git-alt: $fa-var-git-alt, + git-square: $fa-var-git-square, + github: $fa-var-github, + github-alt: $fa-var-github-alt, + github-square: $fa-var-github-square, + gitkraken: $fa-var-gitkraken, + gitlab: $fa-var-gitlab, + gitter: $fa-var-gitter, + glide: $fa-var-glide, + glide-g: $fa-var-glide-g, + gofore: $fa-var-gofore, + goodreads: $fa-var-goodreads, + goodreads-g: $fa-var-goodreads-g, + google: $fa-var-google, + google-drive: $fa-var-google-drive, + google-pay: $fa-var-google-pay, + google-play: $fa-var-google-play, + google-plus: $fa-var-google-plus, + google-plus-g: $fa-var-google-plus-g, + google-plus-square: $fa-var-google-plus-square, + google-wallet: $fa-var-google-wallet, + gratipay: $fa-var-gratipay, + grav: $fa-var-grav, + gripfire: $fa-var-gripfire, + grunt: $fa-var-grunt, + guilded: $fa-var-guilded, + gulp: $fa-var-gulp, + hacker-news: $fa-var-hacker-news, + hacker-news-square: $fa-var-hacker-news-square, + hackerrank: $fa-var-hackerrank, + hips: $fa-var-hips, + hire-a-helper: $fa-var-hire-a-helper, + hive: $fa-var-hive, + hooli: $fa-var-hooli, + hornbill: $fa-var-hornbill, + hotjar: $fa-var-hotjar, + houzz: $fa-var-houzz, + html5: $fa-var-html5, + hubspot: $fa-var-hubspot, + ideal: $fa-var-ideal, + imdb: $fa-var-imdb, + innosoft: $fa-var-innosoft, + instagram: $fa-var-instagram, + instagram-square: $fa-var-instagram-square, + instalod: $fa-var-instalod, + intercom: $fa-var-intercom, + internet-explorer: $fa-var-internet-explorer, + invision: $fa-var-invision, + ioxhost: $fa-var-ioxhost, + itch-io: $fa-var-itch-io, + itunes: $fa-var-itunes, + itunes-note: $fa-var-itunes-note, + java: $fa-var-java, + jedi-order: $fa-var-jedi-order, + jenkins: $fa-var-jenkins, + jira: $fa-var-jira, + joget: $fa-var-joget, + joomla: $fa-var-joomla, + js: $fa-var-js, + js-square: $fa-var-js-square, + jsfiddle: $fa-var-jsfiddle, + kaggle: $fa-var-kaggle, + keybase: $fa-var-keybase, + keycdn: $fa-var-keycdn, + kickstarter: $fa-var-kickstarter, + kickstarter-k: $fa-var-kickstarter-k, + korvue: $fa-var-korvue, + laravel: $fa-var-laravel, + lastfm: $fa-var-lastfm, + lastfm-square: $fa-var-lastfm-square, + leanpub: $fa-var-leanpub, + less: $fa-var-less, + line: $fa-var-line, + linkedin: $fa-var-linkedin, + linkedin-in: $fa-var-linkedin-in, + linode: $fa-var-linode, + linux: $fa-var-linux, + lyft: $fa-var-lyft, + magento: $fa-var-magento, + mailchimp: $fa-var-mailchimp, + mandalorian: $fa-var-mandalorian, + markdown: $fa-var-markdown, + mastodon: $fa-var-mastodon, + maxcdn: $fa-var-maxcdn, + mdb: $fa-var-mdb, + medapps: $fa-var-medapps, + medium: $fa-var-medium, + medium-m: $fa-var-medium-m, + medrt: $fa-var-medrt, + meetup: $fa-var-meetup, + megaport: $fa-var-megaport, + mendeley: $fa-var-mendeley, + microblog: $fa-var-microblog, + microsoft: $fa-var-microsoft, + mix: $fa-var-mix, + mixcloud: $fa-var-mixcloud, + mixer: $fa-var-mixer, + mizuni: $fa-var-mizuni, + modx: $fa-var-modx, + monero: $fa-var-monero, + napster: $fa-var-napster, + neos: $fa-var-neos, + nimblr: $fa-var-nimblr, + node: $fa-var-node, + node-js: $fa-var-node-js, + npm: $fa-var-npm, + ns8: $fa-var-ns8, + nutritionix: $fa-var-nutritionix, + octopus-deploy: $fa-var-octopus-deploy, + odnoklassniki: $fa-var-odnoklassniki, + odnoklassniki-square: $fa-var-odnoklassniki-square, + old-republic: $fa-var-old-republic, + opencart: $fa-var-opencart, + openid: $fa-var-openid, + opera: $fa-var-opera, + optin-monster: $fa-var-optin-monster, + orcid: $fa-var-orcid, + osi: $fa-var-osi, + page4: $fa-var-page4, + pagelines: $fa-var-pagelines, + palfed: $fa-var-palfed, + patreon: $fa-var-patreon, + paypal: $fa-var-paypal, + penny-arcade: $fa-var-penny-arcade, + perbyte: $fa-var-perbyte, + periscope: $fa-var-periscope, + phabricator: $fa-var-phabricator, + phoenix-framework: $fa-var-phoenix-framework, + phoenix-squadron: $fa-var-phoenix-squadron, + php: $fa-var-php, + pied-piper: $fa-var-pied-piper, + pied-piper-alt: $fa-var-pied-piper-alt, + pied-piper-hat: $fa-var-pied-piper-hat, + pied-piper-pp: $fa-var-pied-piper-pp, + pied-piper-square: $fa-var-pied-piper-square, + pinterest: $fa-var-pinterest, + pinterest-p: $fa-var-pinterest-p, + pinterest-square: $fa-var-pinterest-square, + playstation: $fa-var-playstation, + product-hunt: $fa-var-product-hunt, + pushed: $fa-var-pushed, + python: $fa-var-python, + qq: $fa-var-qq, + quinscape: $fa-var-quinscape, + quora: $fa-var-quora, + r-project: $fa-var-r-project, + raspberry-pi: $fa-var-raspberry-pi, + ravelry: $fa-var-ravelry, + react: $fa-var-react, + reacteurope: $fa-var-reacteurope, + readme: $fa-var-readme, + rebel: $fa-var-rebel, + red-river: $fa-var-red-river, + reddit: $fa-var-reddit, + reddit-alien: $fa-var-reddit-alien, + reddit-square: $fa-var-reddit-square, + redhat: $fa-var-redhat, + renren: $fa-var-renren, + replyd: $fa-var-replyd, + researchgate: $fa-var-researchgate, + resolving: $fa-var-resolving, + rev: $fa-var-rev, + rocketchat: $fa-var-rocketchat, + rockrms: $fa-var-rockrms, + rust: $fa-var-rust, + safari: $fa-var-safari, + salesforce: $fa-var-salesforce, + sass: $fa-var-sass, + schlix: $fa-var-schlix, + scribd: $fa-var-scribd, + searchengin: $fa-var-searchengin, + sellcast: $fa-var-sellcast, + sellsy: $fa-var-sellsy, + servicestack: $fa-var-servicestack, + shirtsinbulk: $fa-var-shirtsinbulk, + shopify: $fa-var-shopify, + shopware: $fa-var-shopware, + simplybuilt: $fa-var-simplybuilt, + sistrix: $fa-var-sistrix, + sith: $fa-var-sith, + sketch: $fa-var-sketch, + skyatlas: $fa-var-skyatlas, + skype: $fa-var-skype, + slack: $fa-var-slack, + slack-hash: $fa-var-slack-hash, + slideshare: $fa-var-slideshare, + snapchat: $fa-var-snapchat, + snapchat-ghost: $fa-var-snapchat-ghost, + snapchat-square: $fa-var-snapchat-square, + soundcloud: $fa-var-soundcloud, + sourcetree: $fa-var-sourcetree, + speakap: $fa-var-speakap, + speaker-deck: $fa-var-speaker-deck, + spotify: $fa-var-spotify, + square-font-awesome: $fa-var-square-font-awesome, + square-font-awesome-stroke: $fa-var-square-font-awesome-stroke, + font-awesome-alt: $fa-var-font-awesome-alt, + squarespace: $fa-var-squarespace, + stack-exchange: $fa-var-stack-exchange, + stack-overflow: $fa-var-stack-overflow, + stackpath: $fa-var-stackpath, + staylinked: $fa-var-staylinked, + steam: $fa-var-steam, + steam-square: $fa-var-steam-square, + steam-symbol: $fa-var-steam-symbol, + sticker-mule: $fa-var-sticker-mule, + strava: $fa-var-strava, + stripe: $fa-var-stripe, + stripe-s: $fa-var-stripe-s, + studiovinari: $fa-var-studiovinari, + stumbleupon: $fa-var-stumbleupon, + stumbleupon-circle: $fa-var-stumbleupon-circle, + superpowers: $fa-var-superpowers, + supple: $fa-var-supple, + suse: $fa-var-suse, + swift: $fa-var-swift, + symfony: $fa-var-symfony, + teamspeak: $fa-var-teamspeak, + telegram: $fa-var-telegram, + telegram-plane: $fa-var-telegram-plane, + tencent-weibo: $fa-var-tencent-weibo, + the-red-yeti: $fa-var-the-red-yeti, + themeco: $fa-var-themeco, + themeisle: $fa-var-themeisle, + think-peaks: $fa-var-think-peaks, + tiktok: $fa-var-tiktok, + trade-federation: $fa-var-trade-federation, + trello: $fa-var-trello, + tripadvisor: $fa-var-tripadvisor, + tumblr: $fa-var-tumblr, + tumblr-square: $fa-var-tumblr-square, + twitch: $fa-var-twitch, + twitter: $fa-var-twitter, + twitter-square: $fa-var-twitter-square, + typo3: $fa-var-typo3, + uber: $fa-var-uber, + ubuntu: $fa-var-ubuntu, + uikit: $fa-var-uikit, + umbraco: $fa-var-umbraco, + uncharted: $fa-var-uncharted, + uniregistry: $fa-var-uniregistry, + unity: $fa-var-unity, + unsplash: $fa-var-unsplash, + untappd: $fa-var-untappd, + ups: $fa-var-ups, + usb: $fa-var-usb, + usps: $fa-var-usps, + ussunnah: $fa-var-ussunnah, + vaadin: $fa-var-vaadin, + viacoin: $fa-var-viacoin, + viadeo: $fa-var-viadeo, + viadeo-square: $fa-var-viadeo-square, + viber: $fa-var-viber, + vimeo: $fa-var-vimeo, + vimeo-square: $fa-var-vimeo-square, + vimeo-v: $fa-var-vimeo-v, + vine: $fa-var-vine, + vk: $fa-var-vk, + vnv: $fa-var-vnv, + vuejs: $fa-var-vuejs, + watchman-monitoring: $fa-var-watchman-monitoring, + waze: $fa-var-waze, + weebly: $fa-var-weebly, + weibo: $fa-var-weibo, + weixin: $fa-var-weixin, + whatsapp: $fa-var-whatsapp, + whatsapp-square: $fa-var-whatsapp-square, + whmcs: $fa-var-whmcs, + wikipedia-w: $fa-var-wikipedia-w, + windows: $fa-var-windows, + wix: $fa-var-wix, + wizards-of-the-coast: $fa-var-wizards-of-the-coast, + wodu: $fa-var-wodu, + wolf-pack-battalion: $fa-var-wolf-pack-battalion, + wordpress: $fa-var-wordpress, + wordpress-simple: $fa-var-wordpress-simple, + wpbeginner: $fa-var-wpbeginner, + wpexplorer: $fa-var-wpexplorer, + wpforms: $fa-var-wpforms, + wpressr: $fa-var-wpressr, + xbox: $fa-var-xbox, + xing: $fa-var-xing, + xing-square: $fa-var-xing-square, + y-combinator: $fa-var-y-combinator, + yahoo: $fa-var-yahoo, + yammer: $fa-var-yammer, + yandex: $fa-var-yandex, + yandex-international: $fa-var-yandex-international, + yarn: $fa-var-yarn, + yelp: $fa-var-yelp, + yoast: $fa-var-yoast, + youtube: $fa-var-youtube, + youtube-square: $fa-var-youtube-square, + zhihu: $fa-var-zhihu, +); + diff --git a/src/assets/font-awesome-6/brands.scss b/src/assets/font-awesome-6/brands.scss new file mode 100644 index 00000000..82c44084 --- /dev/null +++ b/src/assets/font-awesome-6/brands.scss @@ -0,0 +1,25 @@ +/*! + * Font Awesome Free 6.0.0-alpha2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: $fa-font-display; + src: url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), + url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'); +} + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; + font-weight: 400; +} + +@each $name, $icon in $fa-brand-icons { + .#{$fa-css-prefix}-#{$name}:before { content: fa-content($icon); } +} diff --git a/src/assets/font-awesome-6/fontawesome.scss b/src/assets/font-awesome-6/fontawesome.scss new file mode 100644 index 00000000..4344efa2 --- /dev/null +++ b/src/assets/font-awesome-6/fontawesome.scss @@ -0,0 +1,19 @@ +/*! + * Font Awesome Free 6.0.0-alpha2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +// Font Awesome core compile (Web Fonts-based) +// ------------------------- + +@import 'variables'; +@import 'mixins'; +@import 'core'; +@import 'sizing'; +@import 'fixed-width'; +@import 'list'; +@import 'bordered-pulled'; +@import 'animated'; +@import 'rotated-flipped'; +@import 'stacked'; +@import 'icons'; +@import 'screen-reader'; diff --git a/src/assets/font-awesome-6/regular.scss b/src/assets/font-awesome-6/regular.scss new file mode 100644 index 00000000..0d8a4f48 --- /dev/null +++ b/src/assets/font-awesome-6/regular.scss @@ -0,0 +1,21 @@ +/*! + * Font Awesome Free 6.0.0-alpha2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 400; + font-display: $fa-font-display; + src: url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), + url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'); +} + +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; + font-weight: 400; +} diff --git a/src/assets/font-awesome-6/solid.scss b/src/assets/font-awesome-6/solid.scss new file mode 100644 index 00000000..b182b61b --- /dev/null +++ b/src/assets/font-awesome-6/solid.scss @@ -0,0 +1,21 @@ +/*! + * Font Awesome Free 6.0.0-alpha2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: $fa-font-display; + src: url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), + url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), + url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'); +} + +.fas, +.fa-solid { + font-family: 'Font Awesome 6 Free'; + font-weight: 900; +} diff --git a/src/assets/font-awesome-6/v4-shims.scss b/src/assets/font-awesome-6/v4-shims.scss new file mode 100644 index 00000000..787f6f62 --- /dev/null +++ b/src/assets/font-awesome-6/v4-shims.scss @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.0.0-alpha2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +// V4 shims compile (Web Fonts-based) +// ------------------------- + +@import 'variables'; +@import 'shims'; diff --git a/src/assets/webfonts/fa-brands-400.ttf b/src/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a501633788870f2c8fd63cea3c6f3dac1cca4102 GIT binary patch literal 136516 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 S@ekGepJ>1GPs8_L75@Tpw;f^t literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-brands-400.woff b/src/assets/webfonts/fa-brands-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..d18ddc1837ba7b59a63c5bb608a8bd043c036f9b GIT binary patch literal 92124 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 OA2p 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 literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-brands-400.woff2 b/src/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..14ca47a6d0b831595629b26075bd58bea31d2372 GIT binary patch literal 78692 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 literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-regular-400.ttf b/src/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8d7dc4b8fed5ee7d912d57d606b40c945318aa89 GIT binary patch literal 35596 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%0AfiYn2GFmIIIFg?;}+yHzq&Y?zg1M5n& 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%0A=R$pTtK`3?-8g*w zf;E4L2;54+VarX<>|qv&?gIC#|Yk} zrZn(%%|trY#=X+qW;vZwqtGm+&}&#U&{nZzkpu`L%b2Q4G_CMRS*xx`;;F|QNdgU; z1hLsd6n+mcftJ*5P?4B0W0i?44@3CH0meo_Z?4IP2vG*#cJQl;%{>6Al?9(y-y$(n zY)@Hz2-BP(1n@i6ScG(9($c{HME?2Q)qDIm34AJ^_tHzziqLgNHJJpmd2RixNYx4@ zva$xQXPCbV-MycFt(fZ-KnzNS>yaqZ=-vEbFOxC3so zbW9RQi?B(5#9%}pP9%!%GRBXPbvcN3Z6NWcSy*BxB5)rJGWtAJxW`}Ec2Rx)%afxE7;PT03)wHlkfnc^#zcr8usI75_G zV8ZnD_k*f;(eMm&6J{t{$DyU_M)aSNs+1jTGhkc?{*v6l?14go5LgqF&=s^e1uG#? zMU>Y`*(b`*cAb1O{U+26#QDC3zn0M+#&`1ELf4GG|5&+~UFfSf>IcCIOln(PT6C$s zR$HJc-DL5)Hun3gC7FJ2r^ z%sC&0Etm4KJSnk=w-d(Td4EQQ`S$qE9L>nN=nGA7nt3krgEdXd|fE>wFmmQ-d>7RzvI8vrMkvq|iwLe&nZj#DtV)`h2^FZw_mZY`4w7 z*r>D_=ajan7-pbt{03x-Uy~`XkIXT9eeDKxR&8k2tC{`itt=%CugXXg^DCw{0Wa}6 zimaT~v{jjeH_t8?*Tr4iTo^_^A9%~|%4Ffx)kFC;!y&lc$ZBZl=qTj@f04(Y^YbK9 zLFbr=ws2*lbD2l3#J!?8SvEJm@fl9U!ID@Dp7KylnYo*4cX_@${g`)UHm93h*yZeA z0$jYc@HFz6)~jB}^(m5HpgwKtRPi;27O%>d)cdQ!T0xcgM3B_lSo548@xAfhja}4Q zI;%#bX8?^|OsdMSSIBt2gRw{MToDHTpA^!&ek*%X6zY#l(-=9%ZJ6uSuNMjG!eN(R zG?@Vbe_bADw9 zhKq2~C`X7=YrM3&xA*tohq=q|NNr%&%cB|ZMBSgfHA>zeD%y2HzC4=!L%5dMxE7#H zy^@Bn8sc+)TwYoD`rS>r0`Z~5VWW*U>MCQS=i(KaUoI)!c`+`7LXf|*5@*}XHNx6m zE*_GR5m*QAd(pG z#qmQ_E17;00+d$N3y_plDB?=I5K0hTgKijlaERoZHgM{RKl_zV!bMboetB24Q z2e&C>_PF3WEYLmntpjmrAXx-b-^D*)l?6(J=`{n~gAt)L^RKVo=|2v>hmAuYx_`xv z45A!VC%lMIg9@P%(IE98yWyJhGSH8@*PTjbqIUVG;;F%QoXP9Rpt~i+A zjm17)Z~h3tCl3@#G`LlA&q|Y)i2(!4#fk8{ga4~3EFBhDy?Y!2)?D*Gq0gF(LDJob z*i4u^9xCZUbax>01Q+D7vSB-Sb&9{$(ia0uL1}BaufRU~yH;>GPXR7-ZYjT$W{Lpr z@OKGJHocz}^JGqvjESKjw1mq55<>8uwt{hYd7n$L-x9T2t#<;&v4%g-&<4dxR0q7}`-vtQg zB_gP#UZr;amApJg5kw1(Zog(GgHy9`0C!Xi;Vfmyg*$9zFeuCBUy;o@-meonv>LT7 zb{;yf_XSdpQNj}aOjh7am$?MleRZmZ!n620$Snt2FJCx4@Vtx^$nd=wsHE>NyCw4R z=2mMHZe`WZmo9D1d<@Rd8iFMxsT$=2TiVyhSB@Vj zL%d+$EvIAH-Oce-x>aPM0+rzg(BRR@1jNUMlY^~Qm3d=o0C5x-U_=M4qLGzVrHSLG5Zj&w&!)n7er)U>o)~6fL({qz%@HMhX41vcyi=AMzt+IK z0uL*Vh)@)~?qRRRoZsTcZMSn-p37z-;$Cj$d30F@gX@-V`T#oRiXKqMnL)i9w6E`_ zh${|{S=Sh1H@*)29mmH&$GN>`@=QVT`y2LlD8n3Ej2ly7Q*a5;gSYnHMz_EN_Pow= zyxxiJ#eml-ppeqMBqPVWt{+Q4J2ys+#p^DhUwTO1EM||=tax{dV*Emg57%ryH1VZ* z=%+U_NopiDT=Afp+i&reh_~?Q0pT@TZkHw)lTIgcp=IswMV|_#9-p`TnB5C=L)*}@VS_Up2f-HsZC2Y%wg1Pb0(Tg!^k=kB=Qo3g`lLy@K#Z71R621F(PVl z+dE%toGOd+Zbi(?UiazJnXcIp*tu!OjJ9*g6LDdLX&|$n z(OqWsXHc@3tukMJU@*i&((gLs`Z}Xh6_0kKVv}=q5-AP(X`IwgnBO_$M2t&w8;r7> zL+F;lGPfMBj<;~Pm$=xiBi}^~su$l9K+}vgh+hFfqfPh#?8g%z=F_cjQ|?f8OH>T# z7csDh7M)vy9iSXB1(W7)6A|!_@4c`^KjRFw>U1-|fc#cxX03JhVmmR7E^(%ee&XT}n%B3r~Y8ji^AA)_e(*2Pn~Ujrhw<|urtT3FW@32kSh z*R0k}gjj2kd$V1-O@rF62n-5lVF+5vUooK~$Wj@1j;;@Cq8nlaZ%U%m(kL1j<$oY5 zlV+7z3n;n4Ls+pRzcO1=Y%bQY%`#q3DR0e}*8cGry4Ef>#Zo9kP`#Ls(Y@FJ>puy| zmk?}M7db>lMDvs7cV0dz`F2?pnqdtOHbP1J*i6m(jiMv2r<+wiZMb}$@t2~o#Xja| z(2@YC8{m!D0CoU+&H9oAHd?i9_fEX44&gr}*+4GbY7@3czO?0rNfC#pQ0aEIu(LL1 ze|;&F<&l=TaR>Sylk6-CpVG&vLp_yIe@(Q`G*eO@TpuwS!A5%%D#$T38CxzYph%de ze!`O=@U@H`>8X&E&W^c1r;5w&(<+^m#K);_uXAiwIdq#9kr?3^%eQM01n>rCEEKUZ zdpHDRUtTUVXJEOG|Et=ToBAd?<^(2m~_ZLk)w1pmgDc0?hT^o3Q<&}HpL#Gvhq&vGI z?(Whe7+IPZV$~0^0(L%zV!aS`8tu<~a-+veuUftFBC$!a zF*~47FQCSz;{$4&uye$}xXI~vKv*c!FuziWtN00cM1RNkOYGr};_9bG`CsRHQhX2u!4Q4)g*e0>B9Ulsa2e`c$JuLm3mAL-sLWyuY zSZH$#9JP+JaN9#gBIqf=EzWulBwJqrZ{$4Tp`AK13TZ$ns(;rpnWT;+i%Z!L@?s|( z+beWlg&8|CxGJCGGDC}+j|6{7q?4fo@Pb)+sXouKiL96n#&7pSaseb)%LYU-1W@LFj@l6QQ*llNn z!}SvAcjYqfj>D(F;1eT){}SH=vZ{MkiDyShe|bpys7nbKje5nb5G@YksiG>U(_?NX zpEq_VrslD2z|2;EBVGDkU0g6;N|MO+8$e88y0xhFTMrr^8u12|{L6&>kVV|WQ05R{cXA?H% zT8>EBtGRBj2@3I)n{LLFceKlq$Y)0HD>_T~tYg5No_o0;{@d}b;_Q9@h84j#BZI)u z%idz;Gw_0ry6e=}v_vFD zv`3srLPAnS%0${lMnkqlfj~(|g+mobjYe%o6GS^i7ep_|0Kw44=*J|)bjRGqQpZZh zn#I<}9>oE}amPi&o%{v&OZ!(X9vxmQz9fD%fil4hVJ{IBku^~_F)^_xaX0Z_5;hWZ zl3r3z(q%G9vUak6Wh`ZqWm;r5XTe~xW|?P|XFX+OW6NfHW0z$Q<$&Sv z=2+(xW z5M0dT;j?IKu&YtJsH<3bmug@rbrRF$YWL9K5o|UHzJJ#@5z6(2(Tf^AY5iyrX+GgPIv~G&0qVB?+xg7e+*-@`9U8^y*mW=x} zgG5o!W!1Kn6+ekAybC#zjz?h$B|fENS#&&yFzc=A1?bjw>4uEb8J3avjgJjc1u1rd znsmg+NdMj6H3r&Ex7nl-;r94m7zV%pHMu zho{{!=?+xoB)P-a9l>`;wB51o4s^LA!XX=y?qiXNKm;6(6DjZu6b(aTsVkQ^#6Y_; zjL_|lLB1go92j{A%H3o0j$yu`=p9&j2iZBGl-=R=jv>Aw^BtId2I}48`i>F2Ik6s1 zE9+=6F4fSoS2Zj<@Un2%rc06`mei}b(P(T&HP6DDKBy?vC)=fJhom6fL}X&~hKEE< zc$P7y2XGuY@LCQ;WNt~Cw+xnX=gXOsHEozqld3^88w{4Z@~nyssI;)HG98ox`~+px zz#T*#LXnw!R>vV^<_$)V-Blh0t9-59i7OdQ$u|hENTs9KPd}JT6YG}+RSJ+TRAW-n z66307$h6a@$|7>hZL6m&{AgS>WQT;;y=Tm}k1Vs2QXv~1a8{TuMYSh&OKpBrk$>#c z(U{n*c_Xup(v%LvGNO)!+MaVZ>}$}UEr~1b_h_j6wYis^C=FWGBT}|8>rZi?GL4a* zjcmn}A(Aq^S)Gple*rWC%l*E5I-@kcm)f&-p8pao~iBrXD$o@5Ee={HdOB<0|iu9MAer+!bZX zjaRce5!#E}BH`M5jCInqV$3NCmG(Tc5<`x{W(CYaGiNhb&Fbihgle3md|f2& za5NE$s1g=zM-*b0&#_Pr4_i#$Ds6aRm7dV1$$3y2Y76;LYmNgph@~jqX!PgYny8uF zaBh~MV{kBws$5BVF`(VRr(qcvFt?oJ1O zbg3N~PezM5_N8(-H57NugBei6xkQc=z62xAii3M$XeXRi`xi>LqwSJ{MvjPb_;f{B zkzt#KS66$nJ74lsX_eOe$mxpK-J$>Jo1*MVMdd!noX9<#OG`;P*x30bd>JLH(`>X5 zo&DAl_V+JaEN-Sn8AdeMxqrcENn0un=`Y3l;#)@aGtzUZo@2zO001L(MnwPs literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-regular-400.woff2 b/src/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e6b8b5b5e30279783802e977b413aaf9e01e6b14 GIT binary patch literal 13728 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 KRAWT|0002uZnhx+ literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-solid-900.ttf b/src/assets/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8a02a9a866e7670e82d13fb676ea546cae44f9cc GIT binary patch literal 202924 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 z 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

1b>%% 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 CT;S6H literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-solid-900.woff b/src/assets/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..3d3854636c92cb7dbf1c81f542885ed3f64fa6c3 GIT binary patch literal 104672 zcmZU1V|1p!|McChyVcgVZMR$7wr$(C?cUYawryKm+jjfk@9%l}0U!VX03>|}0QawgVpM`euuJ_L{eMkVR9WVqk>TG2&VNXJaa|P?77_iYN&n+` z{{t21y_^y~(?8AnAOBC+XAV;}HnK6W|EIMA01zVp0PN9j;MTC2fzv+?%Kx7S>OXvc z13=BJJxu=%!vP?M3V$FZ$r%9R)d&FKQUU-h!X6A}%z} zx(U(o{r_qw$p2FILCj<+rC>3aIsYg#*( z`P=skV}L;ubGu5MxOXFF*6Ac9I5j8hAZ{X}v2= zw2OWMP2{8L=NckgU~%oOHC0w0)0%eb6j~kW1#jxa-I{1~hDz;zW#&??rfUo<(^w|w zE?G~O*c}DlfRP9L7u5Bb*ZtQAC0{tg?tll3U&PFw(~DtuF#Z0-D@=ES-JaG9o$fI8 zi`fTk&5_Foms+O=SU949aBw(M58~EP;hqJfa5PFy1mzxF0%`q_-XPMgS^~9dR8N$R zVc05Zcwi>)WTjzzkL ziOc;bkB;GPYxY$c*C^Q3)aV4AgMs>v3rhSnxlz9QJa0w#_@D#C43eZn22RD;#IidR zPFdOHB;(9%x`jjQ4ASEXw?n23>Ys;bZAxepU5-7K@#KdZ9speXsp(2aDV**`miKmQ^%MvM%y-Z z^x)(p&M;Y(c`HK8P*TcuRgIQ79wAvJWK=CI%QLH)7PXs{yK3&1G@E2m%j1^lR4OGG zeO;t+)yS79Rf_r4mdaI^%IH;skjf=|3gO_^7Y(?y#ZEDN@_gl==b_v4@bV$gjX$&T z3dBwsJuAPGa!bt4V0p!67Ou~Vxx|i7Ro+0m1nd?!9%OZjq#ks2$`Q_CbjsvTnA>Ib zR@fV7W0&8o*at;c95>p3I}mTaZ$WPTwFSOYvyaKR>N$_JSzNKOZ{=LlIi|IFZ5Cb~ z+e%4A8N4*Y*LZ9!Sk^An1Z(6j+vhFI(geU6OXM!kSqGN7r0Sg;%2~lr82K4xsY6#7 zm-1GjYw%j>N4IV6jMC!mT6BfE?IPTA{0(~EgU($R=1V8P{pHOfcWier;#sXI{Psi|WSzD%SX92E;p3P-*r5`aY$;;r&SvEZxv>7%I@&Qqsq{b;pC z3?C`!@RX`bhtspX?24VYjQ3Qlr5W`dx6C1TUid9^ZpT|i@2;trg3ME;bil%?Wa_Tj za46WeSmV+`lSrDo>?n6`p+QSOPDVa?dQRi2%2ko`IE`kO)v&O3iQ_z;BiXZjc5U%_ zwB0!DsfphqV^v@3QdIirW;sb)Ra3#vTgAL&EqCrkHB;k~rFY)F(U_}-?xR^l{Zys8 z1dJ$c>e91P!>#zY@cf=@sMH0RTW)ru!L_i^zFO*1T^+U?a+3BJCB=BVO1n1mrxl0wjq5;*& zr5;#CK|TLghH4O^WuWR+kz=A!07c7om* zs++&`z^o}Ex1jW(1A$B zs^1@*s@>~06k-}Qv(LfyX8o!AHM7rI+3Uy?7IFr%-{DWNkv$l^5GGC_s65R3j?pSaRskZ6KJI}K-9hhrEe=|*_h_g`Jot65^{Bsd zI<#G%@(Z(cV8jho=Z~_RAJP5>@vt-eekVVnXMgSy!nX_1@BnfMA&3fi8$&w!egq>z zg#zXUGsk4^SS^SWq54PR=Ebo_RUAXSCC(&hIfY~sk`6dHMX5#=>f=z7i0+`*BwXWN zjNvpyj}mB@!i*Csjd?s0iV_t_LU^PS#nq5R)K>pqPKisoByP(sF)jTLPOO@YC63dGeD@dDC zQx`X!E3|0K%+BW?F7V>Ec5ZFsu<4`KFc@@e;Vf#6_O)SypohVPxY9`J^%Euh2cffY z5&;r)n0Ub>UVTN|T^cX-os%YQAav$`zw?wxQ`)^c54x|X{>bHUxtv`bZ%==J58dK? z>~q$Sr?ipAQqPbgSF=b&ro4`m)QOjI$dnfwny_csU6D+w79Nr&>ZR&oRqVPMh_8ojhA#42%IeQ@s{Cr{sfE_0 zB((eaJkL)~&QEr;G$&UYdA0Y@(&FhQN3N>W+j4C+8&c1)^XpT%31WEhf>pe*2VGye z+-#j&%#3JNIk;2C)#M)2`IZ7JF$e5ali8E%SVcTa>%X}p?{Gf`PJhj~&G;qwalaZ} z`CeUa&Opi0q*HQIdU2)$F^NKmB%+kng%e5Bd7`CA*N7I35z3TJEHYUL=gVc2M3@B8 zh^s735=g}Kp$N*BDrY>Rc#5V5f(3zLlw%ap5SvE3PE!!@mi<-Ys6D0>J?c&Ff96vx z3{jN=->8-(Tl-BZ<|{bDSQEQFp@AP;TyxGENHQ7= z(jt+66eQ|!C8AFh1YDJV(2xBRL6RUTqqYoY2QuMHWVBnu)LY+_Q2nB%vaBx?1}7xS zR23FiFQh@|?E7Py^H2rn-C>foXOCf0#!>3aEDKc4g#`%bEPk%^f8ue8LH zG4A@SR;8m<43wg|5G#~`MWNejW>bO*7nZPv>$q!UXo;edv!|`^I zrLokppQlAsnq0qBC@2J#*OG-bnzRM{RV5RR%H<=W4$BpQSqk4G8f-ma9oTL!c0KC8 zBFLWfH}q?w3W<81Aw&;9GC5?P=NMID#RY{!st|V_kGZ{nJ&kN_25k=18YTA4Cqz1f z20w-L=xP|c_o)Vc-rk{CqH9)b``OG>=OwT#9T}BKORF^_QT8E%bK;>7T5rme3Pega z_lij?B|fGX9ZLr8sB_UD*kG8%#F;Y$hL%w(YO_wYRtv+5%_Rxd+5)SKjGYXH9rk`1 zj3d9K7vA=Z)0DgT8POzRPHdiQqWSM(?>p$yn81z2NQROk_Q~%@R$|>6NQ76Q0m_Q3 zMyo4@Nwx@8c?vXLbxAs@%5DrT1rZHnk$yR1f=h;nOL7%Z$No}q9tlna0ImR6#4=e zy-`EO6nZw(GdC%Q$!VLv_&6cYd!U|U)?RtNooq=Gr6=1Jn5ciUB=^s_&)+U;b~vuZ zvSUzkms|&KLGO1FvK*eQ`tam|LXBa!5!}(k z#0~L)ra}kiFms@pF}k7|nR!~2GCYwdYSe{6SoV)%p;16pnrj))HFT8+l0(bx-J#_2 zAT$mcTsdBOUO`{^FkJB~5!mcbf{+dNxjG0u6ms_OsR+v!t*7f9JjavC#O#&dIxSZ) z`NJXXiWVzNzlB6Tz=e}`?vy2O3bBcJL>Ws|QM|IizoHC*g(*iJ7jnhJ_Y4|VL^=i) zjbZR=jY=~5bB=X7l^O$#6`C??9vr9EBf^W%N)VTn59KIcPUuWwNX|4r==jRdM2p77 zh?x`q7-A$)@{OZ2_WYvMRo)o8e*mwSBy@ZR*I_hdg9H4;s%tgj2B%MSogmKD_KyUq z6*hc$4I3gAAs(EwO27ig)@wwEv742a%6bQu|N1+Jmn?GliAY-gL>>8Ov#);pbgd>= z>iC2j=XyZ|*EV$n0kLGMQrM&Bun&W1PM$P6AB4XvX%uhkFWyEMS_YWDUNv&YJlf6i zLhFI?x;WNA3gN!b8#l^d`xL!w1^-|Ml-ItHuK9}j6{}E38?T{3mrqN=zqm@H*fO+c zgGO-A>+Jn!?;etJr$VG^e*7_i>Dt)n6B-gL{_IJ<58yAaKvHnk{LWY6yXU0T_A7A*4oqZarIlq+B}6WT!cF9XOR6*HK(Yo z9RrO9kJSLuu}V8HQPZnG`o$rrA-DEQHXd9q8fFE%G4$NK3u^ zF5v@JQ+YONcnIZ~e=F;7s z@}%m68nx?I+!YJU|8`)a?=%14_PNG=cwEuo_mNEXV&RE-WpZ7tZ=jx+2l3)l_`IGy z2k)`#f6aS$_Mbc~u-o9ITLvRTTBk|Aegm?@6tHAgv6Wm5P!$<5akw7myhve=l$yDmgnzg%!*(U zn02;Topun{3}1`ML>YRvuaeNrI<69sd9a6#_7m4C@&!5M23WyV4jv&65DdN>sf9|A z2PD(PAi}&`&?n?1@(k8ZA>xJNI8~7y*ev&mK2QB>W_D2N_XN{CS-cZzw2Cumi7A4s z<+PxfV;p6L=;bV{P~f(Bz&`_0KH&*zmtuy?xS2lp7w6T z@}P>~;)CM)ewi`&+FhVCEWU=q zFA2#8yB8XNlYv?*L_a0iAH6^>knS5rgdxh;c5>qh*X?mMeR7cEX z3FbB}l&+{UUr~-UF2cOy*s?!!JmXz~ZmMxqXH?EK z#b*y~ZClfpqs*w-FGTa7S3zx)`l<J`_Cn2L z;|$yBtIJjqLugeSqU8-DdNZ%BK6?f@G2q;3DyGT;*f|JLtf^eXghOf91A1LQQsIj( z8DWk!=G``(8f3~oyaQSlOxin62zr^VmkM1~!e1-c|3$hT)-+|ca*BCXIn3iu^Xuy* zWvTx)n+&d3f_fPzjPf};s9tz6B!bp-UgzXDzgn_II6q}XF$Toc4 z81jUb^W8--wPTLbc_fnyKxDBb3&c+y9N|B`F9V1%^4dQ+?|vm+@KTgZ0f}xJ$jL=a zq!lD`?cnxiYNBt;>x&{=x)@s;levXUq)(3#s1m98I)s>#xxcxhY4SV-*;0Vb*rD^ssuN0)1js#zgj^LDM78b>+`zYls#5t^qcxtB#k2!17d!P0&r{P8#R z#L@GS?P>kd+c7nAyh5g*f7jEjRU2>EpCY;Vh37D5CI7C@7II*zpyKw&t)gj>5Xd$N z1jq^{wnC})wNQM*5uO&t6b+4#by10#epl9UkGL=XdJU+FJ*T0+W53vi49t^4Cjzp6 z(w-fUXjZ|EBbb{B5ha^efcx)=Dmy_uOf^23OK+ym5RB{qTya9Bda{A*gs|$)y(u2Q zdl6@6OfPGC>0;Qeg~wgNXR*#0=?(+zNTivFOm!t#C_mP;MnzRysuhi2CK`kJ4u_z@ zmAbySl!f74qGz3dV&PBa;}ggpAroC~VHleXF(L_|6uEM@Ix4X8OUM-(s)StheD5QYDFt^S4SCJZp@(y)XH{P&!AtVw%lWoS4OAV@RoXE zNOIsX@(s%v@06vx1f#gOW@MYyHV#(nfS*B*pGyzs;aXYgutove{q?Gsh5?h?A1uWZ zUajL0!AU1k-DB0T9R9#7a?$;}0%IYPmKFEz2mG}Q7vgpy6ZrzSVq?92# zmE2=G9og-cj>$Y~DwYySoHA8;&1n%2zPZLeQNp>oMvCUOFJ6^BQMFRAwmyM&23tv1 zGhkv+ORTVs6*C@I?{N*jh;FT4`4kh05}pk2zsJ74c`_hiXL`L9s--*{-v^dYNI(44 zCP)+idOwLRD*J6(XX@0meyr*`=We4dRL}2A$FbEV_agWNuxG7G#=E+sfgr- zsOCi2%702EY$xMUcoD*v!ux$TLn+v2IbVnaZY|W!ABU>f!NFBSsYiKpTlmegT4in7 z$bgKCZy|H_)f94^?EcKjtE#b1=B205_&P^4w$LynrG+X|GkurpxQEd1bI-&aQXuT> z`FyZCZn3c}<`(x?1!p-$GU`r{;&@VMTX#rjsw-6R22bSLb_iF#lVcQjl6YMj0*ZbI z@rXhsqw**A%MaaIBSv10F?cal?qcCEgf+@{#LXh>)-lyYY<$oz<6vgzjsoJ?>+Zn` zY&;>2pqWw%Vcx4KDnYB}L7kB;*mwKtLk0PkB}D1_(P3-tk*dG;EbQ>12u`=|0(bJ_ z(Ur5?*R;Xpq%lJDWUk@ z6(JuuxzcW0TDBExX7{F5thXwp=Q(hmwD^*&$CS%+fbqVbg{6~&hh)rS;WcFUlyv}+ zCZM;t#7k7Bc6xoeV}K$+DD}_fD*`f$^(} zEu|Z7NYbc0bOOapA1DYFWJpRvy*@}gd|>{9x07R`f`z0CNnNAcD^vdN+g9_(guqqW@bjj zkuCHo;e$Ypl_^o9gc)57{@$GREK$ifciW6r>bT zQ+??J;jYp*;WW`g%>qe5!wUYdkrpf4P&Uf_-6qA=%sQt7%2FAVcB~r{s{B(Q#0CSt6UYfs_s%fek?} zpJ%GbmqLt~Ey0cdt*+i4^kTp!j9R`uN(!!IG#f~u(PCKPL23QPSoO!O_j@EHp8HdP z;&Yam-EYqaSMfXJ*8(IGUV9O*uNH<&idZ-hU*DX#__!aJ!zq|MHi|w3t}GJW_nmB& ze7^~0;D z6WYScHEyOj>%FeMaG5>d&^Cx$CmCdqN-w)^#*amwX3 zQY8!$-{M_MJaf&P_{he{5*0T1AIi@1;c`D{vakEFoOM6Rhdq7tt>8tr+dj-%amp5Z z8slgb)<;pvyT7+i030{_wjgapaqIk5{O@q|P+{e~K*Fstp9PT&$PzI-pLIns4`>`Y zwoqX=BxTlaxJ$>KCt$%!*^Y^=oQJx`<4(#!w z7e@y8q#!+leW)NmhDQ6zcZB)*{$y+3%d7GC`}XGieC{S_E)cn?S%83m7y4+C z^qXaS{b94=h!eP+Pg8jD9ir7gE((X<|LTXG^^1kj9Iy*pEv!pm_X96M=~UGWOyy@9 z@9VI~GzCV5Xu1C8gPSPG&A5l`idu}|c#qygNB`3LU*D+8=uVxctV-cjK+h`-&Xx+D2Ta{!K&W5A(a|&&B z_V0T4iTI`cjP&6fWXfgU3{TvCH7)`X(tg zx{(9*#x6w)ylLW)J)UCpoGY)>L%I?)Zu`WDcY=zaJKxl+$!y5vm42AaZPCHM}?a3_Q z$g9DOdFC&L=yaI@>?8UXWd{!3XavxyPa*`F@e;^Jkm&)AOBL~$$}sW|uXS!7y2nA1 zZHV?n=w(F71q}H#E?zX!?7xgT@bG`ja*$Su8}{92L8zM97fKX@wZ zlXNY1w1M-EXsmrM3hmQFRxd#VR% zKP>1<4!RuvMV5HaqmibR_Cf286OqM_445Rr&IribXotR8Bn!#o2%~R+M7CAF$K8Bo z66c^g(vK51v%hPuj450n(^TU#alJ^t1N-k(XuAZDgCI6=%r>f&^K0!;^K>7Cyl)1g zZcnK(Him!EZ!&qR|6nmIQmH{ZXcy~l)Y5nMujNKskkE?LNwZsO|NW=Qf9>01 zu>_?*68Do*TKf6?Qa0=iGV!nXOs`DbACZ_yjS}$yCPC%eRLnMUXhoFm19!)1MmeQh zn~e=M4K9a&|DzUY+H=|3r-xufk=i3_DNWI0o)ay*ViH4&$QszJq$)>)Ba zK(4I;0q*flLKvICAvmYrh15|rJu0R#78~K%w7HY~b!46Q(n)XlxOgp@JCkJSh5PPG zP`KLCqMSkFWi6E5OWhKz-rC zmc56^%I$tf>MlM5RhLr%JpY|S?EMG0IIAME374(&Zc3yhEFlZsu&aHMP;LYn5;u0C z9c7$Ng_@|{`1FOURWf?fTkdQ6(x<85?HwAY!7=j>t?Rzr@_HqNM!sI#-b5f9zKovP z%I~Id(o0(_d7hU~A2YOV~-1g7jF34qBRMVZ^@~i~EN_t<~6_dQgA5 zW2A#nkPoYPcjGMcDMH>WpLQa_sC-Z_|!7VW6ssD7>kHF6rU(7 zI~IN@)eZ6=D$CyK_@*ptL2&7NRI~?ZIuxTzX@LccC`Hj%q`XHRIx46-i|nO{3hl}q z^LH(kOT~*Fr9_;bLW?{3eIWU)<#D<;pY0$wW9Mlv|2ChRZ!a~!XoNT^luBR) zDPhh2a=ZicI`TNNgSE&|Cm6aP!cP%hNb_7BKIVCUwtinRTCmqBiI3+oT(xJ$eRt_} zw*&5^oCf>EZJ(!c%5sADaNvV`D9Y79=c*U28%oOHaUw7BpTFnZ;X*{HF8RtXd_C8j z`PHcH9_M?OQ2PKDq!qkmr7E@?+iEYE`cOgaTH?8qk$L}YW>GRm^CA^s|5TZUi4jb2 zw#J6I@x$OZ^>7@$gp- z>gw^e?B?GRKV9&s>2YiPXm5fw2IEA?a9T#{)y6&)=VeH4aA zs}zWa5&1)2TyT=gc|`%(f)n~^r48a>*j6JyTb^pXC=3lnyayP%Rz6p$KUzq3SnwHF zp&cq^dR)*{;_mVtB0*jok*E?){v$Ys=ICht=RIJF`!rLR+#EjxxSpHzQv?Q} z@U{JA@tioIsu#W)j12@|Ski~HWfeUr_HIgs=i*3H#i;Q|}7;sF)gRASeO zibv+O^|+~gwG6;tXm|Kiw=6Cm@Pi9uQC78Ub+gMzeFPKM)8Wp2?!4MdS~#|8_V)ev ztIq*@0sXs|RRkRoJ0~_a#qVYF6i+bY9Lh}~RFXx}1))qyb}~U3hAM-sB5!Rr(Z0G> zG^B7b&G}nB@T5tTLUy@RJq8|bw`2POy3vNG02Cad-AvnKjUm;6KQ&BWeeKN1D&)NfoFi{%~}a#lp(_v+sxV@Avi8Ij11x9<<4xRcxmy zDNxkkBeae<>vGoup9sTSQ3avHf;kco>^@znkv*;=iK<|YIL_ie6+R6f1)2YHQw0Z& z9dH{NB{ziX<-RKC0yZ^oW-t;TNs;3r2%jjnigM!jDOX5rEL|3CEFWT!M4Whvpf2VA_UE^MC>=vvJZ1KSnKr@CHk#&tGEjcj6uPduj$V;)nXMwy6n-YW_Ni-R!74i>%6mU z=N@b&uKJH@N)25F!|p5Sd8rxD(mjPSL|I`}kqoNaS(NTk`?M7*R$%Z)Z+&x(ZOd@w zm5s3a@z3IwW{)xCMY5BkNW7iM@!oI?YW8WB#J&4$Wl?vg`kO;( z?e6XM&`kY>b%^rPdkQ>?9OtT9bd@~Vz-I?a@k@KtOUQNxQQ(E8nOnwR$Fk=rjO+HwR@lxbHu0<^c#avGwnhS!JxcbH^TNfK4`r3+2qRK9ueaQ zI$H4m^gA-Z>P61i@&&W`Voa{twoh52CE;*N@d$b#*P}; zx~hIO49X|ODK&!bqoVagb|$Pi+`U(p6(bNvBMDFQa{6gCiC>y3tcODgO&>0RfNh=r z5s_kGF5bZ|$s#Fcp)V^D{VTA3@Q14U0K!osPm71@m}CnxM^)p^Y-8xMA#4F$y%A4J z^esbZ?@p-Z6k@UQAE4#us2#UfBG6J?N0}oHa(yQ6+pU*g@BS3AT4Wb(p-d)NUc$zh z!eKbGcA6wq^h9}9Lv!nj7e9vY+Q!VEXJ@HLEPP+|F|oThVsGub^r19&9&R8O z)6DrZ8YI}Z&;1CqQ2%7uNfhs^Hkw!2RBVFcUA%go`|Cj*bUS)2G{B@7X4vgCs=ZJ0 zE*iw6Ihx1l8YiSqMhnmSjht$NqL%|U`ec`2Z=fG?z=DQJJ+7e)kE$CXZKGg5!Pi5% z*Q=lzc+f9qU_MH~+yRbIm!)^~Hv@Cc(F96I3V!GlD|hq3e~3L=j>>x)rJ9j*<&L@? z(*^E2Tab6SIZ^TBPRkvk?547c0?_epBHFfAD?+wEQ8wI8|FeMWJh~#}6^@2c-Q}AV zInHdahBnshxM80`xP+@F^UbyJH~Q~rqtq~@rHdDLv=L=inWf~&dXZxFkI?4m$Bp?5 zY{t+FrxPZMkdkwBlv-+KI#UaePAXUPyLyznZ)z+QD~>1|vT}qRvoZdPoD(mOy9h>V zqW8@`7QIJI+{Fj8QNYYrChhMw#VRl}>JyM5GwvijPi|ma)^Fq0Fub91!|vu%uomXD z=`kvqIa$2m_aO47je9JYq4-(HSDSbiPA1?mBVl!Hw6tLVqUSYOVPk13`r7;5W-;?g z?G9Sb)_Dt#Cy+s8o1OxmY^c#19=Qa@gEay=S9FAc=SkP^g4Z)$B}G`TAQjH#{UBkv z89y$*ix}f}YG;RrDH#+y}Z5^q0fkYm<&QhC-(041MR z@hpcD@pGPG7Rg*}s_hLPf#$K>PXCx4~TS*G#hF zNa>A4HOI^aGM1>`N%xrf)**yJ_8NgEQPtOd(CzfZIdE#?(J)Z&c}gt00RrjfEg7r@ zeI18KC$IAEr3nktEZf?m(vF#jF%P}utV|!MfCw^;=JM$>i`sOoEMhs)pG!z z{`=%LTlaQx;_v!sJ79j?l@$8$MG}LlQat{aW-pf@QU9~<5w~&qk39aIq}T5LPLkIm zt-6|oQG1tk@s(9nwYZwfL6=Ml5Pb*FG4@SFKN*E3*S`TIBe>kGP3o#vxfB!SnbHT{}+G zf_!OmgHv|EEe?Y}sd}Qo33wDaQWB+G^fG&sG0h^~&p_!+x(39Ea{17PLa!{5&)ZU> zyw_d z<>akq^)dqNcU!by-C~=s|KH`a5CSY zzJGA1Om?S)p|^HSEcz$)R}=mKGLlD>kC?A1Je*4n1{TxzdOEXf*z>lyp&^mLl{CrK z-%e2Il&*Z)WiZ2(U+q07783dte;Y8aGr|j9UwR7X+`P+MlfCwBfbB(p2&r#*6bOlA zbF&XsLY$M24ck`bA32ATGc;auA_*_uRYg(yy#LNVme1dhTyFllvbzKw?7L$7Fo-Yvh6v6fr#rCv53KV=!AU_*$bee8sGnp4l>xku^MZQM>-xN< z?$_w$(AaX1jt07z+HPxTv>hraeIHU+x7#`kD7xiK@jg_gmBK&OZXLH_`!DMh@URw3 zK|;^Z5DAR0nhl3-W7@AI%hB6cM)M>q@OK?C;EqGh&eT48`~H2$e$tIh=|7;Gwfgd` zhruDY4?FDDks@#atb-5T%$v{uo--@;x5nQmA}7Aarwb#uyr@gxB@uTt8fQ3~NDEsD zM73YHH&yFrznMHgcqTqcg3EeoQzh)GD<(~7toXULAX<` z=74{|7r3gKdQi308~~`8ZP!|otXNyublQ;G>tlBjm|f}alg&R?l};hGyappR^iW3b zlzhEJdsNXe>5k7#9=(mfct~gBs9efrJ(1-Edi-MSKi(}&)whsyFlcadfY(& z^&-)J?Jj^AuBm*1K@W?HGRNk!6%8#(h)c+*MfnHN=+Ok2ks#5L560kY5h-RMxw+~5 z^CiHVRb|?ZFG)zRXo!-#fD|RkqHP!%=ntvuK;9o$V~~rQ@tqA{OlkDz*AO@dbZHdU zY2hq|cm?oFyh*f7lwVqnW>R)0Qji2Q&wWRO=R6i_@1c3D&4>I_ZA*0Yj?(cliCl?N zMLgNe6^C3szyUk}UCkIl7c(Y<wjxDo}pk4`o|pxM)u2){C|(bS`uFz~y*mVD&QO?HNGp3(JX!*UHrRB+j6Q zH3m{_ZE6}3O1SVrL@IxTE&XfL3B)Tx0%5s{gpDvh>w~TznGsFLeeg%6ad@`@FoR|2 zCEl=1ikxXK9m)gj7!66xDw3mZ=#)$}ZqmFaGXD33m~QbD4q*-Q6ceCgAG|M0ka05f z7Yt^k6(cdy24g}tby~rw`(pISl=(-->&32@>yl;16=ybXvP4N6R*OGgs;4`?*m@d< zysP-;0TDQ96Ub_tj0mb{RgE$|R;a+=)nm<-@u@qj3@M`&Q)Nh&b8v+Zbv=ThFs7C_ zh)iZp0tuWKH;(S)cOrOwQK{jx- z_s^dp+$g8}rAXTpFUqxo;RofW^o7beNk`!{^6JH1m0WhPLyA}ZYU|UKvyaU^_|-8a zdTL2}Qto8-U~v*6O7`1!O61RRXpQ5Teg!?eS5p4d8D>nZ@?j-%(8VYkm$`oLrUNL> z>)XgO?dJ%{SoL*UN98zaD_Ntj*fR4wS)C1^s7fg@yqCd8&Fp7)fs|`$(b6k(7F-)m zXGrHcpz^i*fCYP>(iKJTJX(}|n70#c{kj?m`D^&x{GqXtyE>{OkkgFEGw9b^e#95A zk~H+$jXg2tIW6&zZ#(zJlRREG3SYywb?l{SsV@T}Ui*5+3>rO|7OQq-3!stK5n+OSui z2b-oKnf6K5jfnn$wzR*qK6#(goxt1a*?8u z8WmbT%ir(Bt8jXLNNBFvoJtLcahqi#5oNmXt-`=qk2kTIy>h?1b7iZ*b{MSu;&`*a z%@QqsNpkREZ7?(pJ>CYqV*GUC1Y0sf`JhRsSCU-N%D77vC4H8oiUFG`4&2RKeGQ9z zaP@Gs_BS|;eb%l18_Ay4i3ZpZcN*zIypv{%7zw)34`b+Go2aYG!)}t#(0PCKrk^shni&rLRu$#&~meb;`^8 zgw%o$_}`R+Lmgb%)i-(r3D&ABZ}&3>Ry%?sk&Cx-aBy?lJq6%8eS+)ciw58+vi9pINZFyEj@r zBLMoeGchIJ9s;dD)afQc=J@#wgopd581s*Bj%-aEUr+e4d@YqnRT77z52c{6f~kgd zK-mqV5A*51S98->+rN{; z%#*v>KxOis3?AR1x~K%7QwG9^Q@`*-zlw>ZOiU$MzAi-QAV?ek-Ma&>=& zDF9L?pGZBmif;SdUx@!`;{$Uy8hHZUi@ zEcIA2p{)34mHgr6m8p1+IsXqiK*qncz7|DmWz06T!*WtStQq#$iY1DwjHI%j-S8x< zFaHI^C0>G?jDdNK4CH}?ex^{mftpavzK!`EGr0^m%FS^*xWnjqY+7hAKb&63y7M=?R& zRe_tn_^NC<-mo>f8(z*|($bl8y$%)9ot&+ri#^3^Zg9>Q(8VZMDRW0~&r;)#V({&) zq~~j7F}R27IxQw^@p_{5;1fobY7dnFMC7j=BV^*y@p~qUx@S6ZDXd2aCMrZrEUG$aF$h&jTq9&L0_?>as-nK`jEbx|Uf9b1s5cC0jx9^W<68q>tc z(ut{2dtoddQx8&I)DHPe7`qJet^R4?9+c-Zd*6^7S-H+uw=0v+CdVeaU!NFD-lO2> z3p8q|sQmu3HK{F4m5v-Kec}C*F5AAj;`?vAMA6pPG$pWMlc_Af>f7Xb%n_YKoo@QJ z^R24ybqQz2qcY5Z$LgI-E`QQ6yrtAz|E>EsmN8VgZfR-SL|saAdTHsp!jNH&yf3xn z8QshK!u-r9p4AP{`z4a;{!Q+{P+{r1C1G?_fJb%wl^kvWgAz16j01 z{WCFY+erpYDiJsYQu)>f&rRg_tU&bebJzL+<-yl{$7B!?V9kCW2s^CqyD0zt$(|pj zp57{xvuxHU?u3OUsIeQw13UrmbSU5BQSUV&Oc*vO8L)nO8P+@N1Nba35eeDqF#S5; zLrni$itO6cy4z^RvPH{6=TiQ!^HO#==V-o17y`bIUgoz%!<=~je*%mlvfTij)ixOq+n>`gPFQ7Wm2?s1>0IO8l2tRu$0jE#f$2`=~R`+5o?KuiQ91ZYa z-bmR!+vig;-8ilgNlq$;;+ni{dW()Dc%$nB{p#5j0acf@xe-+l|cBsF2Oa#B@rFrP6Uj3);%$epTv|zfbc`1{_3bFpaW(;T2xP zv8J4o4XD-b-<^2m1hcLWR=hu+C>it@%^G?$S?l%r=OR zw{zj|zadtd=XUjEe3OiaF0rr=Y_iN3eU|imAORg$4FDfcy$015mKRpx&kjx(>uKkh z)16`zb#3*SOk*n)Dx+;V{;`~>({ap6-+hX0TzADe);-H`k`%JpasdJt0545$9_3hl zzEWz;H5;X#@7G3A!U1=aJZ({zo{_f8!^7qFUom2gdP*w~T6A>J43}Xt&QZhbTOs>8 zoiu1 z72t1heZuP8xHbcqbGR-6hLQspu+s>bf_lcW%wJZL>LaG*K=ctcsr)iT*Nf)kit@Nw zYzGmFvRIki+NN<{2wo(LW4(dBQN;XQ(1w8)glk>z*UXpB1@qrN@+BjIk%aLvO$+%=nq<~lR2=R0 zplP6CDao@v4KXTpDy5x6x1oEa<+drh1#_~2pr*3VLqjy`Q3zcRZ9DeFpFL623TaWx z1Gp;YsBdz7%!TFUC4}Rn!GR?jsK`=JBb{k0dDP3a=*h`YHh?5NC%;8@(5t8PMv=Mq zd<$HXvMj!V-gp0b+YVK|TT83ca8ZZVAGnZ%dIuHXC}G6u-NPGla%|g9$aS|0`O_L) zDF53bkCLxZy>XF^%^v^5PE^={XEyho=Tt*eRY|<~_4MOSPQs7>Z|jN#*y7XU(e+rA zM#Atc3VlC-lF!yg8(?2sY4DR0E>rLEx#Ln}qvdd6!+qb(`*6*R{`nZjXxiAHN4;97 zcDVPPEcdm%`-h9mwH;Bf-M?>p(H+2DFNgKPgP?bYzC?X`piU<83iJ@9LO&o&*HfcR zRpgPGsMe-ss=iCvL8OoA_ZkAf>N!HVXw0@}3PTf$XbgFxpaT`!=1nEtXblNQ1YH8_ zRy3|A%B~qPgrU~_uwwFwcV9Avy zsc1^tveF7Ud-BNA++>ZA+T`5Qq1yl#%IeZI)xyao%sxHFc;9)L^N_y5W(N2I!c9Is zwPQ11d>=Kqf{~y$S69IneL+1qy_r*fJvGUC3dy#osFBuHvi!>0C2kPvvQO9)<*nP* z{ezd;ux(p4tnY7J=8mG|u;c{R>$4iaRErR>J< zMpPyLOD(=1;QYd2<_GxjLd+{n7m{&Rc&(r&hDA*h4M~!`s2-I>(GVp~G!xcW>9S)k zgWndtekb}2-g$j=x0rRjLcw#g;u0a-rBN>{i8_5v8p03%x`rn~fug7jay~i~7Y;L{ zJnD0euaQ4yJ}o)+p$i`(FxDBV21I{RrkjrZv+o#mgyeY2Hsfb8pnqsq)6?Ag($Y*i zdGg4ilYHxluI$llKEmtj$o8@H)X<2g^8#;cdqh<{(&BUV?DSG%_#oSO%QJ=4n0o1f zn{L>zU%mZvJhq74N|4~{JiPo*D_;8k1Gh)HBk`r!7fjN$3@?#WBlu~cDu@Qufw zOjD(_Nx}EaL}3G^QwlNPTUO84R1D>kPL?b?+4Ef10ZJuLWt9XHyQ^71m|3U03}`dE zQma999rCUY@DL(m=_J%pcU!&$5XS_+e#g^A-Lro~r5i8#Kbz&%_p5QMyNVw&B78LF z7IxqVI$>4BqIljv{07Z19e8SJBoa;So2o2L$q8!YreCpRYF{cE@#(NtU!G9)y^ltNeMORm_&XA=3zGihQ^Oe;O`V>dK z9A+Ov^_e{Cx9l?N#XT6wp51BBNA-XdW201~#WWp!FVrRGaoX2_*yy_&HMW7l0!kj3 ztc<(d*X3U6M^lQDQ;TYjU0xf~_eQ;Oz@y994ZxA)43Ot%H|vF~AL_r3m#2CUxbSx; zkk>&7an&p5c3O=K^|(G4@8zkM5-)=j>L?3J4gUPgGc@tkvHDB%ML!R{rYv-stm8Az zu@x@Fi?Tgb;L0ec->{45zNseau$_XBW}&BP=S6y#b!;1U&RN`Bc01qg*Yr=lp_RpXhFEs??jNj2b*z?E~4HGPEF+~C& zxk9^<-#yp= z{=pW(%{R&FucgEut>McTx8SLJkRjAgcE$udJFLuQ0~}vvq8q$yU>KjH^73VBYTl2& zjQU^9E`FeXZnJg#Kofqlg^@hgeV+UVc^kE>goh_G2SfXIlZ17Oz{Zk7tHGH=;7P5wA_O6 zmbd8rYJyuTD>_f!=G%*Mt*|`>b||>^PJ{MiV?Uq=rDWLUAwTsm2KsqtxK%o>Yn{BU zH->|b;H6?O5}ek4>;rT_f`&igUv-xJ$$`=n12r?>8r=U4b;Y5k&1Tkr&CIKNFYGf4 zx=ss!+DsPAhuFCi%I7#%Mm^-c!MEW#j0V+Ef2v3;Hgw$|3G-<>J{%X=th|lvMc=Ih zHYfeF7^I<*rp5n;TAnf>WU&UGlGiR>uk@aT1{u zpx>e4ztFHi!~1CXEgHU;9cTUzdMVKGUubwA6DHZN zm{0^;X*T6pWd{pF@y7(GM{lX~V!oE18U818v-zY;j9*K-eYk8$tiex3Uy$Bl1ricCUZ z>uJ5hxcL9kyX6by;W_3po=W_?w-{pv{8nD%(p`P|c}U*)z5zc!+4posJzx=*bfMqz zSNJq+OX7cbkqr2V4-w>$9ypAb8#F{M=}cBtM5>hGe)L<$zmZ@ zPU;E4jqO^<7~Qip`NJR17~hkVGCH8SOh}9$oXPE;u@%eMeXJrKXYOa{L;D@?u;JGK zJ{tKN`7L^y8}Zf2Q3(nC;+LCA^7+%^kd+u-(_M>?*fv?oPLmVeHOmI>TZ`+loOIfp z4(a5zm>tYypZS!j_m4(w1MiHUc}k7CPnqM{2hUmB7)9mpz5Dx`HHN4^xc_Do)nHqY zcDUw0BE#=pfl#42XiE3*-@DR671`zwt*{?*)QhEZO2UMc43dX@X*8yNg>)SJgio6I zX@YNG5*#se{ypiWlM7>Orjtz1pv;n9jHDHd25H@2qx5T$$tRcC)%NIV|+*`xGSl*QzsesWyVLYsCf5<)bK95XIxdp{5I)@-u?2} z<(Oe^V%M*Tbgz7ew5g5qWM7Ymo{7LF$L;Iu%lF);v1zTpdAd-TF1%s(U||^GR?=`Y zsp||=yINL(`dXSkT)^k#%?D@mExTg4M#fELta-`QOeV0TE;lLs>Tn%OgX96S_*7!g zBNIK=YA`Mb1*H#C^(x!9Dl(HMC0%RoFsV_+s_tJP?dRf0IkMFZ$uK)M<@|TJ`vFGM z?-~VtY)upT!9w(9=q6-~jME-9qe-HWVONWrszOq%A4iC1|25EKvJuyK{;y*xpEsjt z%zp+Wx0ia4@B*>c3<-IX2z;$ku8)bcdRjzO1Ibr0N{|Khl1o$s&bfqf8u&%4Pox z3{>3_sgn8}`c6n#im6$S37oo~faROeE$tnqV`-*hF?|C+!#hG54)-#A?iIh0*-&Sg zkJc#%7qTSsZEffmPvx*3a)X^g1%fQI}tafHKY<9d+e0)6b@ zqpR2gkGd)WxGE<$I4eR&a&-GcCeY1vH)!)a?uisV%R;=dzyAG6;sL1v1c5|&Eyz*of!|wJ%)Vw z&4s+@^gQ^G(}VtRx@$epI;)$#*mO_%?s59Qq5qguxi)IQ({pY*Y8)K^Se+&GvsX&s z;FKtGwn)$Y7E>bd-B3VmPw!x)y-q*NM}8-!N-EEvQT2AVv|h?)rc@~=2&x*1?w?XE z6`Ir*Rq0IkPpR}ePuocTEvlc=Whu{_YRPIA&YUSUtr2+)sI^F3o7|xcQ|*D2q{$?| zLgn58jKc5MPU5;G!4W7WGMR^41m1gy|7|}!C!pU3OG@lZjVMPZKb80Ivh^E9NwYjH zt=3hdc(-a6KPOl*<<`nAhwFLm9Ys&lqe{#ppDN59zPWmA6a{pMf^exV=fHyvx+Xp8kS{J7rN zZ_=s01=cnF=0ow+7Qe&qqu+D9#Q$C(wM;~p9sO@|pm&76j!zHF)vq9 zJT$OtKgICk#;>aR*6nKyETH41zI;am&MnOq=^Q1PU29J%fbR+G*!^GJezdr=)HwRu z`AP+F8lAh}eDdVUCr^_0(MD-!@#yXMRPY(m`fl1!KI!YCukwgSH~3y{Zn#oPt^D_) zkZ>$5^z->nZnY<8_Xq$MwP@ttWzF2U=e$kuf!R;gdt2@nT|X^ZXv`u@ z{(iepPRmybvM!y`EaCrU?oGhtxaxb+KDF;%)m7cq`}8us%-%CS-93^!XA>q5D1V*3{JQ=aUeJ7-rP(4lH7Nd zkmNbJ(0b>8PE~bv&&W2(_r32*(^aQVRac+={MX-qP&b#ksBVr1z1^aVqlnU5ba2#$ zrT^Z-Ht!u?BL-gX3?V)b{KBUPfuAE`-;F39Jr;|!F zZTqF6vmG;VvzSDCyQ~?P@P=EO9Z_{LI^IgxcaA0`bcvzKy*K0M{PGhZh=Lv&#!DWF zM3zVqO4BHqtJ6#rU{eLKm+E-#2>a;xx|d}oO*o_S%Yvif)3am({FqAE1x;evWnMj_ zIRZYt{8(#~k+yX>q!rD4&eW9KC1+?Xd_&FU)HO+Z*?0R9IfTTnL7j3EzgA3$x5G~i z_3=6K>NPbtti#T46Jwl=Cs?%IVGNWP$vcR{Asj0q9RVKIbIk~$a|@2o#wFZ51O8I4Vgyr3B~R@wS(tz|RD@Ja`HNPm ze(w%5CS|PALuo}KmaXq$nD-DfS4oLYG?G>(t~v(GFBhk5UA0(MQ&~&Z?Wy8eLF2N8 z7$?PXx8UA3I0GLw#fl3&7mFak;zav#J2gB^V1R-OLjnVVP6R55GFMICi38UIbzSRx zDq+@$$A)=nEAAYPMwPsIi6}ccYBC%9bt_eJr|rg)g@1TY>ryer=L%6F$>y9rILDfu zCT*$VJ$D}O9S{}TV8kHYXJZyqjuaV~c%FeU5NB|mzA0EU;k7Pl-#mj0%;6{U(|JM! zq-Pb=P;;g_ZaJfAh7pUSM$DaXqrA8iAkI;;WE!~88Ea&YWf(c@8g6zv89kM%CD{@Q znp@^9j?a%o1>k>}IC?_3kUU zjX__vN+oXuWow$5K{O(mx0>V`(X%q+^Q`Cb6Rv)z-C0DW{w(qL=~o;KV(}J-B4ed7 zA?b*kBB2Qo5NDm8iMg4PGsG|rrERyQb9^>g(sgS@&{Q?4i77dy@{DYma?}|yI6hNq znh8x+QkqHbplA%4^?mlEc7c;r;jxDZwDavw)++A21#H@u1=X#lN{+>_I?Jb$3ePGG zCvg%liK4*rN&@aCWmblpoJj5ok|KCA*L~r)zB4!Kn$*bjJRzx?w5g;PKFc6Br;9b1YDA=O$<~JK+tQf2tpi{5I zjOdhKx+pDw4}fTUAW}HLO5!J&qlnok4@m(dFC|-CJR9d)$t6B#Dp8JY|4B@SXiaa@qmnK?_Lycx z^*7<`PnbC+YJT-Ax@qcP`KlS^S<_KJ5%{Z7TSkUN&-JXt2QU*+WF6OC5Bz%0qD{P( z^`7&U`@X$g|2+jv9V}erZFY#%>4ehZ0L)u{u@U%__77)+i=p!LRtIdmj*uhKk&1YX z{1E*z=Ax!CRk|OK6KW|!I>JZVCu@Gl{V?!>i=qyA8CPjnf*CM)i#2QKPbyjEq|DeE z8HPwfPOCEWb+XFGt>`7qAhjyUS`@$Hq$s44vall8<*9;s$*Q8PD(M(f%4nLn%>8Lu zL9(0%SIc_z2t9sVOAEZL8ippRY3-Ly^T9%7`#RaKS4ux9fnQei6V&NxTpw9Ydlkyq zjEpOZ=3a57(0g!|WEt0~_ou{xV;a{fmc|t&4u3CMEgtGbFvI+~c}E5@hU{067Cm$e z;_yVpRbB@NaXbg290rGt;IQu38#-53G(#zbJazr>XzPR5ANQ)Mkov1Zmy$Um20FxT z>*ZdgF5$p#cmpy}sB?XfAKbnDdTm#meqBEn8mkK46J=6KuUDlb$FhU z1Y0YplBP>_1q~ir-b3CK&9*pP-(-&;L6sI+^w=`pbhA?e}RUY@Zbc6oKZT z`Bl7#DIg*u3=RRj)gH9OQbhq!1MB^01!z5O>j_J=4U~0uwI)h-%*>34i9{k}n@>5} zU|iZ6#)!qztfreOPT-wvA#Ef#TtiQEs+pXv??`6{%C~!K>`ET=p&-X1XNFR0At0(a z^e4jM=4$)-ETD3|q7k5E9& z%2YcE-EcROM!Jx7c!5iqy2hqsF^YG&iS`k>N~5oHBg-==^xZP`HQ9~)=(6RGzX*d% z&8LYG)?K22`#&ZZC+pzg4r-?QWKm4xx9rZg(k(!Rh6lf?rbRwF{}`p->G837RWQ=( zO;b~pKJm*l3fz0eFUN2x!e#J*TF@@97&*TXIZ}j!_UPiMy_b~qw@C@6{|h0c2s!m% zrpfQ$m(MSGK(=gv^(RtWwm`Cy5TcBa_{aEIe~gdv$B+fWn@7*n7|*A8LB7XkqT=<} zi&4hDM;7=!d$!5@A@Mds1>%GJ*h@az&s!&MMwq`T;CcTkiUr@E_jJ-kGKGspD7wO9 zr<}OR2xE;$uM|bDaDDUC&0lzoLs2$)MdQjlO{596$uQQ?28l^m!PG~fiwNUi4&y@> ze6_^7_Aw3rL5M(E?16=h?ql{pFKL>jZQ42^lp4C-mybjOpMZb?^o+5?&ME;)Ri9M$ zt*L$Eh8pqtoJ&yRv@7i)Mhc@dCZ?{;nNecfut%b^o*FRxfZ98BH*w2v5}dch63Ho? zhhm;DkjIu1aah8d^kMqV=0>4VUs!lqc>s9VcnSbe_l4yFo>+mPB5g6D_oN)R6Nvyb zAe-sS?LAaZKeihgKAv>%?PLT7HajeC<0@V+mp%MSGOY-$53~n>#Wn-y3IbS(_&LBZ zL!QXNB?HP|AW)Cj^ajr-q^Tz~%;hpkO!J!zItER~Y430fERr1^@B|yqEdtAGb5rHcksFtHo>XU~rTX+TTJz>* zU!JfOk|%VwvP~BgEBL~ZkaQuT5PxcOi;zK*d?5ol-oneCtRXY%ad#sF;)W3~H|2(G zryE4(m#6V<@V-=TQvJnle=qQZH_@%jg>aO`In1Vey5o}TQJWJ46fsJLl7Xoz?Kmh6gZ&ME@3>~`PtMH=+zKZQ%1Lv8 zJG<2rM5LI^2?#?CkUaPnXe1JY0=e$nm4xzkAKV0hP2MLC3AcLB-FtxN58R6%c*cOI zjLTRyGHAm`W`A)TZAi1#jQbzBZTngs|GB^@WzG!{+R4=I5uY#l$;Cgzwm)9n3^c>GH-QP)yPmUc=qN@?xqk;%!Ccg_nQ_9@udG7$~W z^-CkSfu~Ek5;%i-0SAfkg6Ci(h~P^K=FKhujuWvZ#62QsuxV;{DuG*BN5})lO=E7h zi9h6-B}9CEH}o|64e0dq&l6;Ga4CSq4U)zq-Z43z6C_@iIKkvOfC%S!Q{W_-ms9GG z{{nyQe5P^W*Y5gQL#S~66^6(0+9%{YdMI)tays(hEB7D0SiGQD+A_n}Lq4Tz+qJ>VG|?+| zF+IIa>UUo9E}m%#++M#I$fRy~XkI#qoRMoZgJOcoWj` zJ_1KK+SIvtQE!f}jy84F7>DP$bWs`C)E5bg5rHv!QPswkVwzLOa=9^rnM84}c+3Yn zku2^(z(0(%iD?@(j~2?*e5aZ)NI_fyjtSt}+eGF&&2-u%FOP)3-g#i5S}mn6wPTm1 zO4aJZ4%3+&$Dg+(r(({`l+1I^KTSI3c*1ZvPC78-#HR4)+}PrwY&xGx<Qu(G~Nrnum#792zk)PYxK(7&!(cX`uN#Qb%y9}ohr&tDuFBbRg z+0*;x?%!YR`>=ptRRMDyb=-%o$PSA0jYlB;Wh#Rs8%@i1uFE05Qxn~m7`I)#$d^P{ zjCUFx*UMxk;_(M?VeY&WA0CLu?;=+Z#CzwifA#f$v?9Lx)i*E#^T5d~1@qO{zxtae zza+X(y5bba)$1HLMJ~qPN;2@pTkjdEl;3=H=34aA#bOzuD{{w2nEQ+6%KGu#wa{)C zestk$42Qmqck>+t4TZpy3yA>OJAfv~UF>#10p`on2=@{t^b%yiFqohbz^gvmS({2d z+)s0u-EAr{n@Vp++j6X#()s8OoFt&1k;{rCrtlsjW$(<6V{Vg+W5(i!s9+?2BPO>; zSM%z!rY)=aRXe6wqTr^)XU&)ty}~R4`M0-pg((%-IAR3;NHnSuzD%2%TE;87dA%qy zac)G8zQ44$kux=QpNju9GgmY-YT6LgKBmA1LDDCqzCtX&ylGbq8R}6hAxv`dVzEXR z8;^Dv^}TBTJm!)mxwlD9ZmcL~D$Zv|=9J!_q|j(ebU*9v3IpQ(NGv*J;cXDau}!Ba z-sI%X(Y$lXB?+o4O^1D9LRj~^BL^;CRv7O~Ow$j&MSRY-6gvRv8Y;FL(@42_f?C6G zSNf~S=`V*$uP0+X6yNLUP$g`i2BNq=U&CXrhH1BQUyHFPbnro7UGIQC_(A;rXW}vA zK-4z%Mb*@mw@9w|7DYGJ-I{4f4;V4}qjhtoY#d6fPf5~KYWk2-UNP%FkLvpmQcJpc zfY0s$-*_P41=oiI#|-M?>D{LuBZtSn@Yo?VcZi%w&^{f}0IZFiK8l@_9ziDa-^TaI@>{K;iVOa9%!rS|%Ui^Rj&J zy|VmyPUOz750r5hkZiW;sPB8w15ifrBQ2AzgSxL)$Cd12VMdoLRuM5M4>%AzM z(&QvQtgHknbaFjd3j)2=IMG&atCgB&2dN}HcElES{@tRDT40Ps)*w*zn1z`vO+7NH znWi?ZhWcY89m9MP!9uOiF$-qW43!7)O2#1`$krAUJnxKzXH8M_O)A)-rlS6TUyy~X zd5fRY@u4Ni%DKjH3(>{pSxZ_M#r=*bu1FRxY_LBE?L+B;F%ltUyH)~t3;)AH-<5G^ zhP4x0nrgiZ{|fndPQEXYILfS9&;9hk3G1rkmbv(|t>6kHL`YPdNYQGRq%(#s;2U% z^%PzS^szA=*dZ>R>uwo>cRwx(!l<^OjS51Nvv=Bxt14MVRfYL@t*FUqId@A=)#JBJR_$mC+%r+c^ zAP+691NL}dPNzrWkqjOUwU7k4S`+a?@6i}FL3G<4oYAS)Z~|X?a=iCtXLnDUzeG$c zmuIt=o0D%NIiDkGPrfIT3!a!}-VwS@A0>7#`h{n4Sw2DHdJ?E*(C2sB!~oo2Kt2qY z)fyp*+&n_(-*wv!kMnHf9V?n$K)eT z0c=|SqW9g~YzEKzSP}hFZ#61$%=~4tCaH?2HZCDA4WPeptO{atj&Lq~Sb8@y&FD&tq(6_X~9P914hR4w{C zQO+ubgSU(yZd6?LhmO&fSnvrDy2|;ZKX)u67Bo|}-*|j)Z@vmmu64h+JTWBO3UgP97RD+VtkmW}rb05}_=eYD9ev zsRz}(>OltgHfdQ>URmsNV0(=pO ztv*`qQKjxxyAR(^FrlBrbS;%rmvIm60faUWw>K_Qgync=!0?4yT5;rwa>?^s9k>_r zMG0(XsP1@!N;k;Kt8H(U#GFOX5=n|jv|dJzq@^}Vvvfh3+=Y}GG@tqG)~x6J1j!!k z%L?gB;tu5DxdXI&)r&F!8Vi7x!I=ou3+Ppu8rX){GOt1;AU7mP=Itarw=$E#*_j!I zApyN{g2P#Z`h^`^CAEn~)ap>LBTQpvaU)l~*zO%SOTlx9KT>TzEVy02CYH>AEi^r6 zlCf*RS{lxS(%b)vXYzze?jbK_PT&;zGEVtCJ75(9S~>(LCfKwzXc=vifXVdGP(5J2 zHef(8n6+lA^LrS02>l%1oLv3kPdxnaHKU^mAtsh})z!WN+wtOYJm8km^(1#h8#79lhpZ{6*cxyPU4M>Tdk_@kI*D_~wBxKq74K%0)ClvjG>)vTp;=;{_S7 z%OWh&Vq%1W4dj!TU!GrW(lz?$5^PJ&RQK<%X4Dp&I9hh)G^5-PBQ3yz+ z+Ug8l*M>C8;xO{*@b@nYQgV^+4{NN4uD6tL_&xvu6X`)!biFj*X%fg3`8r@N;KOP^ zd4qQr`KN=_oBFrE8e~2mq!!@tLU2hA=x~tieYk&v>p$?Uu8b@8)h5HAI3XbOY8zkb z`#0|kuibFB>5{i^*D(Qc{@3t45in?aUvjY-+)GJ>hywA=R zjFHhlE10v<<@Q_O^VYVUi79(Fesg1$Yywu^+Bl54Tvb|FkQpZ}--Ry}dA`$`m+{r^ zZWqR_5{!fG*14@V^YNF~1pK5LgP-*Itr`aaF$7e@oNaEWMc9zVbx5vnuVh$#X&po; zB8V5ADTjx*o!d?g@s@4!Ua4y0bQe-xI%J4XDEQI-0p9H#hyXxvPdhF_8%+QbYSR%a zzWXfbC)ysAG{DG$`T#IdNgVAv5M!7Q^Z)k#ZzJ{(rM$InAt`X3#iw_V?!{99){V-} zB0!}gnY#ut(ZufBAK1F~4m^mgd^+%&#iyU{=yCiNUe<)TIJsOU(5Xn#L^0$uC&Mo7 zvPG7v(b2HJxI>k9tvFhbqpbZeb{0KMRKaBGtZAI`4u#WfbXD&+>~tD^t=}WAEW5)# zRpmb4=2l6Z@jL=<9pIP<64X4n1e7Sx_EpERci3{qmaF&Hs@2-PRoTwS_70C(dry2Z z?l>~C(@MQwU&9~p`;;Bu1_plfb9l7^sX^OA?G>stdNzs4=I^+9W^Re0P{masqujg~ zMW?gG`fhvAE!=ha%tWcMD^{pB_lewCZgQN}a4iKjYDQII?8wyR_g~%Bq6y=chcHdv z*fT>THhf&o?Y*fTuk4hicrtnEe129jixZEqtUnL0k679gh0;^Le2vv$aY)+7Z7Wm76rxtx*mOFA$yrFiesW9{t7+m zmu3IwqqU#4)6)xug8j4gN116BXlZ!P!B61l$O%8!yYA8Y&)S8;!gSjH+1jHFJKeW0 zV(^%^K%3NoSWF(bg*nA)r%f$zF>%}>Hj=;f8nHa{`Zh6P&oEpmjqcPK`AKK=UPDm6 zWsW~{ZF6)6Z$=rXQOe*Avt+z5B43+MsM2Q)Hjo3sSXD6he|hBA$QsV|LWlcdd})&G zh-8%}aqhhXpcC~iLa0ypU@9&qXw*(R?%^TA`lYCx4hExSmRZy*VJ8{#!$ zQtVEM3Gtu=JZccSXya4&zgCs+k>xAqBxywk+9ZqDzrC1Gks`Ji9|`2~GpIwA+U;f@ z@x=5I<{p?uCE`p&RFJk?)js%Fc)?c0Yu9@}ct4MX-IuJMVc7?-6V(k>ylSVSesHg- z;00Y+|Hb$7QEmdEx31psgoYF`RL3|(*lPEuL4cJh3jA=*Ul)^)C~0NKV|e?O-v_Ct zj4lmT{w=YLe2FaYd`!lPU&M)~e0re%o_yZJFcV2^>tID2v{moBI6O`577NGjyYCnQ zSK9;(YI5+b6Q92CgZHg%to10!`B5MHq)Tw!>;T=Gyt$9%7`)H>fpzaK=g2!fIu~rF zK#OoVaujek0-6T=HNp2gV6kiAXuQpVtF~AJHj{dMk5dfUJ*ez+!6Y&h_!8j7li+LL zd2}XmTr}o{L$gpx!^$M)$wOFgaQ)_f_nrn>^0lZS}lC$+0VfB_x$8VEPoGK84K+hH;bO`HJVQ0+sIvE%UMU z7@zX-`-!12kcK7@?IG16>Nd@NP{vZ5FtQKMmO z3QQK0>_%yNy43L8UV3MVaOTuTUoPA`@2eL*ThuO*d(=F%z(Egf0%Qg~Tcc)>MEolX za~H{H2p%0pztx&VOVT2C*m;PX36?#jZ`7C7ClxkZ$8i@nbi zPq{S<-#9~(Nq}?1Pg?}j?HffGnO0xdyx)sSNbtFQfB6W}`uB>Ai!(nWM8d*I_NS_XjeXCm3O$mvv^5BoE^hgFdpZ$yMFdtFq=N>g1~hiq!f3 zl)0(sU^S-7Xpx+>#|IvV#NUPE7ScK`f=7{$H~LaFB1W$9z|q`~nAvLjGM{s_BzM0= zRREcU`JxN`+{Ls<7kb|P{4Jy+9Bqm9;fnB>628raC%Yni%Mjh$dg~s=M92A;i2X@D zast-9A{iYuO#YR~9}Rm58e@Rip@b;7fF&w5y5$dseQkPzZis6_MB~*Ok-=B(IN3v6 z%$%W!ljVuK$HwlSC{K!tF`eY2eC{DUe_l6r}T^_e}Je$ub2HtYU@%0T# z*%-GB*EOthqinsFSNPX5Mgeb;Tq2GCB{;m{6%2;U3wU3{I|?}u7%aq!xmGa}7D86SK(UimhN+(H>w74sTqm*%d|4_3(LIQG8d5D{WC>_5bM%DS z6UPGpiK5O7ay$6c!tF?TOoF0Hc)W)TRT|r)TBxv!v_nRFS5hV2Q1hyxmy;`dk-S4v z*#A{9yJs3*b7ktbDL1O8W!7Njv>tWuNgf`D_#WejlcyxZO<}g#NTiHwG3%^cYou_6 zWG3Yr(%-HZ3Y(jS!beO&FwI0t6jKSmj&#oxG41o}$OFWBpA5y$G%EX0C7um7YDMWz#1=1D>?)kU%aoff~bb(aj=iUD42lf(iG%QwMWkf6o%y;?j1yc72& z(6vpF-T(}Ou3?U*uEm&R1R|ty=0jij(3#aYJ^iNDGq&D<4WOahw-6n=LvTfY9N#rP zK0duGKCL9B$i`MF#7G-c_fx=fwsI%C`{sPjJk>Y&MF!C z>`nO{oWpNUsKtjfyu;1z*6QkH9uQ}biVQyeeiXYAv4g@}hiN&zq^aPtJ#(`#2QQ5Oxu642z>-sL4{ZgV73HWc z<`+iQ>E@B6^9^RIb$MrMM_$#;+js0Zwqpm{z^uHgi@Am7`qX@D_KD`sk%hdP@10qo z9uNKcQ*Q@?HTjYa05M=Zg%?>yNSF*k3^hr0?-&&oP&SDqm#*A9VzIK^miXLij+ff9 z%vvLRX(OE*zhqXTrsci~Ie5dUH+7G?sgh}Zy5C-rRT7(h6H~z5puM2E z;xF5U)a}7*O25>Y9l`CAk00r5DLZ&rv?en-O*h{~BO`9&RyB1km#@}$o>cA7vtG%; ziKCQ(hJKEOs1EV^WY_vh%L_z3Q4-X=u)fsS*X;nV6F#?xtMfx%O38_RnIoN0i_&E0 zNX8Pt4nh^ogq)K2SLvz}53=g3^?h+g)j#7^)w{p1-k?=A`<-Ocsy6DT_hk#d_$u<# zK~^TS5C2N_RTtlPYx&Y?U%vQ#vY!FI)G^O{uS)UcT)JcXV?^+$`y91;46OH6q3dSe!jo= z_%VjA4MhpK*zEKocUAp9-?AER?PNOsQDnFmm#)OUeC5(%+Rp{LU?xeW+mk}9kjhk{ zi)C4eyNS+J5@vaKOaI}e2>0+2=-V|?_2<2HH3{|3+e$2#hWC$^g^?swo4N4!7ru|4 z#dRJ7o~A$FJsqEz2$Ty@astpcxVHbEDCe|XvZSi6s+H_fb!z@yx6evrMJdB>Fy0UeD7%E~iT7YSK+@&sASM}UH|8!)yHd>; zAc~QzbziPBcAg*N65> z@D&K*HsjK5Ll@BS>ch0aQ!uKY+PeQo%!rBKy*B8x=zE$!NPy%X_a+?yj_ZH7ug9a& z2)uX!!+xi}*|Y!7;m9Pz_e0V{9kq$CI`vpTd6E1L08T)$zc1P+K0HL>%qU3oo!jS! z)&+LFYfotC9CP=>ZwvZ3%m;fOvWviqgDofPZ8kuZ!iByQtOD1F8+N`sVaV#@gY3umE!2tsAJJWl zhzP5C=g*4rpzZhw@on;DN}j#gj30q)5A`+aOE4i?*MQo0wZ1T0nP)kET;vvievuQ$ zd5)d0%r4aLCSri+0@o{iM4Jos3z15jYjO&|YZtHJ1Rx#O7kX!i9N^u7-D6mXK+6ca z)0Zu$ACzP`c3&b?{s9f=#mi5m=;_znItgft504QBuG`OeiR%1@XK?0M=PB~CCqmUD zGU)=-MXNYPm z1PiU1nsVO5;zqz{?1)4-Vpr!I+lA5Os=ju>kH8%Ulmm25T-+VC+775mx=N+e)ij*8 z%T3#pllV|ggLGsyUEPuq#!3Jm$!h^U-D+;Ph*2`IAD5vI{7j$b2aOQoJdF(Km7L7h z^QP&k@_U<9qb~+Is7rHtcl4pBAa4aEuk_+VWXqSfXi^WSC1p`-M*NeB=0tj#WIy>{vU`B49 z!&3&LYyEQu=VcwV>SVjUO+1Uvg>~l^iLDn3g-u&$C=yw7eWrMZM2)Ouy2O}=rq2{- z{EH1Q3m?EQ^a6hW8%R8EK;oLke0u~@3xZi97;AuJ6$H#;v&IkRxb(T2*yO`h1RmB^ zKQ;i3=1mb6EM~&aI^%jCjpqe=bPz5VwCScvoZ9xPdL8e)^0zoiczO#80Y^y)%nQ@`peo!S`3 zCrUToSel3rUd0pEYhGg|!nScxj?ODB3F{Kj%(!E{vLgKumuK_kN`+>iOt@^lj|b)Z zcePVcx>r!BS5ltHU^~r#ZQCm>Nz*II2ojqwU7GV7td3h~W#gqvG{KPqS?{}x>}ds$ zCY$hQJ4h9atr~R-_OxRCkmxx?lQ8|woP8nEnuz6P0}pfpA?0L^w3T5sw3>AuN=;St z_4V3F>ws${r^qtwWYYlgAtVx(=*KT3$i)&n=kmn;5yrA-ua!U-(DB6;Co5Ws#1}z%`GY^zqYNV{nkFEZWi%G4 zN1}$?F!gE;sRF;Ycs%Rq8k@1whFfx%xwtL}f+}*%38cdFZY-u`b2N5mgv2))_2VVM z;z@9Hi9Bi#BCdbc4jE3kEKG##f>(cBb5J#NhbyYQZGJjaMUIA|)rLyb%LKUwAo><4@s=2pMFO=GcVAd!qsWOn zkhO=zGr&b-j>wgXg4R4Z`>>XO6UM%>q?BBVPuwPn}`*3MU62nBx!pB3aF2H^I%A(&41 z3JqStBs#vhTG(k{FC|S!TcA-Ij2NCmMh525QzVKrNIZyXfyhZ*kT{ohRu_-wQV*-T z<(fy)J`%OTdN*!C7f-LVzFjSdSNt^oT0a?~@t5PhQ^;(CeIg6CCwb@% zdyhi?$H*h^Gvvk^#QQ`pv4@i6y6RelH+M2={Wc+g2fB=s(2Z;FrjIQLbZk3 zc?PdAQDm`}Yboz}n`AKKoFs6{d(Lg5%N1^aZ+#D|Na(j1h7-BouizZC-or$7x3^CE z@AnCx8K?a>frtjyhjS_drBO|vdA*<$P;s=LuHtW>OIL5?MDaMzDB$eD^>@Iw)a?hY zX>~$rYAOHRAc!wrW6Pc}J$x9p#}CIi8IorD_=m(+i5$H5e%!wvh*RmusSadb;ZB9D zTD%D>sey*|2OGLQQ|z59&e;0lgSQ;qJTtyHPUB8~i-w&n*!p>3P|xdjeeU4FxjO!r zA0Pi5W4AbM1yS83Q(v`vC3F+pT?Eeu_N5$A_Q~@V|Zj zp+lg1qkutA5=^HoBCv?GnsyaVEtyS3V@Xy#<|oDp7{4&!!sDIM(2028drk1`<*(;YU@PW?SNP%h8ikDl?=|uf0>Vx6ej3wC4;JNN$owS;Uj8j z!!*y%{)`y)Myb1mrV(|yG+?YW+_)$ZoEZ;`$HVJuwP(FagGj93W3nPx%C70@U5X_r z@}fGz$}-1ULWCS5Jb%bUTueT( z2k1tQVETTY_(a6;%)@=pC#V-b9<4rlFWYiO>d4RR@t~*UE}fmFX=XQJ`U50!5}M9M zzc1??FYymZI{#s!bXjdBFn_~wlEyRtDsl0QbZ`oBOK>!hk9Mlvu_pMoI-q55`)QObmqpxU0+M1e32Dy$ zQl(N7B~=m_snwDg-9FIlbeaNwMr5S%>FIHt=e#)N{kq>UiB~LAa@XZ}Ny1FhWK?jX z%>L|U*Ibq*Ig>v(2{{MG9(dyeW4tWlhJW?luP#I0yM+@cc&6{;yWjKu#p6-KbLc#? zhR#I%SobwgzkDcijM_5!_R&5k;m@*&H(0qqm+j5Ip*Upzb;LU}L+|-(viH%zWZ$9t z;1lHZ<3A*Ml*vQXp#D=7)!t|EEAMADxMfp-l) zdw=-K)4hKQkCU(9`I^9#(f-KE$nBUS>wB2`=*&=I!K)I=Ga{ge0(~+Mj)l7s2#!hI z9I~Q=2Y5eb@LXVv8H9(X!)k-@VY1Qf0?INRcGAWuR2N4OyTmPy8?LEFlZI7PwB4<# zeLQ1nQ5#8bZkAlU!OkC^$H&*sFX1nZk7}}(BBTaH>ly0;elr}X%`19BX&Q-^Obv?`Mn9!}baqQH4F@=Sv-01xLD4eaoOr72hDyO2%T8D{hue%*ku|O2cAVRnn6j z7f0Q#kLfPQaGK;jCTgn8aB+R$<fpvT|^yUB?@5`7MC`P6LZLRHvlqXHu?hKD1Oz(^m zUV*w+iH>Lp9&9xohb;gZ!!(lU!C5bH&AB}LxtRP`Mb~ZlZSrI=aBxY`f;0 zvb~I9yK!5^s}>z}(@wjRogHEEpfhY zY?P_td^yT2GRC*`z4gM}K}(ZVbMRoXF?}mI# z3EU;|(%TdV(!zTsUVKEc8KlTxoKpyQ-l;9$Jqdyn04{nO(to15Kpe6cfjt%$e0`hrxA^{y5qbh#6s zzv3;`9Olc`qGmiCGx)^feK$%mY46;d7LQjC>QOU_7V5U0FD&TM-ithgq`R+vwW0R@ zN)p5PGZ4SXGI#>&Dz>1Qc-?7HkXPKpfx{7S7DP;mIRXxCDx+#rv*f}xg;YA7!l!gD zm&T_=trn$QgnBfGuVqV1s-x&k?<{L@BEuA6`w~rBiZ{`A|@1*M($KxR#iEE z>TmCx&Roj~I*(g`y)Hd{pXvD#MhFIjOLS>FAe!J7{2-rmnDeEjU@j4Gqb+xvl!qil zbju$nqzL8-XNuk8j4YznzUJIJqD_jBfyq>Sq#;_rCyT%*2j&Z_>jS622C(bd09GQi zk=+oD=#`bfa*+^T;dIy^@a@C3*a*xawmS^E1+EU(s5=nbtLvi#4)SiPt-KpE*O>6|1nCcP+jSltvXA&i24Q(6*lOSw z?~}1@8aguG_co%}4DmPegfqAjXARJY#0>oU)xz?4AF(Wo=-)gm7^*C zJMfbqsn0=N=h?B3OfN4__s-4~>q(+2*i6=ok;wm_<@pel=e7Uml;?gZ&%yt5%F~4M z2(P?6QNn*lDlhZvK4*!{;on{)l8;}1sb9Pz@HLe@+5N8$@xGYn9p+*Ev*29?`Tjj$ zCLf@EO(O!h848)uA@a(0!tJzOL`e(Ezfzw-YJX8B>3c#jeHl&rHSn}iMTa*nB_Ag; z$Aq)cvaRfLTF_Jq^+%0MuOi1)&q%e;<=#(@FKX(qX@HR`q?fan5|8#iO;)mlwQMS8 z*p|sVqN)z=-6;}x5v<($*6@8pwd%G}+i^8rPXYpPXI0!3xaSIJllo6xpd!=)A{G>0 zY?7(2Yt%=eaM~TDzA0T7tZtz&o*V0LpJTaS@0&S)sxam1dP)UPq&rBxM(TzjN}meL zw^Nw%ng%SH81*^y#o~1FWJ`8YbzxVq`zBp2Hv_V*nVjZM?!)7FAcmT~O?+r#6-;(- zkF4me4{pgDtE;}<41N#hA*0m(BW&8rM8dmSgJ_`PFyLDXzhAvb34(YSO{*BE2y29x zxDcU%(Jw?Op#+e@T_{&A<=?_&P!|)P^jVxJ6u?9;^t){2{>Wo63Y+mx5Gb}EFt)E< zA3kpvN;Vu)c36wp*Cu-QvSo2dyRxyl+UQ%Y<`s;k2r|d;DK)Lr z7qIYFc!gr|^aWj$i#m$MTKmceX9;da4w$(d0kfDrSl)+kDNd9#)wCGpLDbL0%H^1a zzrshwv?~bkbzYG#_I+7l7+DjYs35rX6^aFKU_e;_uZR%)tP5XaWb{XvC&&F2H^3Xz zgNhiEyo_AE-inH&S7;`>{P+oPOmvDAM`gZl&0-AHiCf-5T za+lc4eFf9Q3nbnwX0lu#ud+(K(?GirL^cKx0k;pv0h`$p`~AFDie&^tX()z}iIucG zYZx)iBx*9kXXEdQr;QRt%2-9pPfnmu-`yHZsOObvR5`CE#^&!a7{)mBq##MclV@<6 zF_a#DS5*0(%H?}^){}U=`aHoXl+rg{_k1P;cfb&u@zUu2>u!GHiJSK=IJ~76j8Yx; z{keKcH)2mpY7sp>x`?@ik~VFryc7pwp`;g8>B*Q83Hz2nd_Rz`9f(BSJ|*tkG2#tC zyhwV>?&n$Y6_AIkjZ8{3uMV70cPkQ`iB@`G(Sw{|5^s0-wU@$a%Xx9Ey@=)mzQlf< zg?3<(wg*DO(MKV69JmXh-^^sySpLw>*XhRDWn}IU9eIpLiRzSxkJpAbjk-rY%3%RSXXM5&k{sCPpif6PO)#B&0!a^O~f=Ee- zJ5<{K2O%Lmu4?9C@{Pl$HW<@2LC`G8YPsbHJN*et3JO3uRUg*>S`PmU{q&!2Q@TIl zbe$Xg@k8LsKQ-=$<(>{Xnx$zrK>Z=RGe9;n`Skgv&ZwJHxN?$Ax;#zc%eX*D;~Z{mteakBV&E+ zYHHswAea~mBhf7K;AR)1w}8{v6MAnQh_q9rTz@MIck&j$C&8QiK|xkfp$GB2&frz( zOr}D4dpzb6I!;EMEM*OzwWJMEyfH6|tCF>%+fEi!V4C?Vu45|`KF;f9=D?TLx=KFEB?4* zID()naB0@ymdwcgd-W*2u^viqd1&Yb{<{bKAmVtJ8`}oO7-$!F90jtyZKZi_Wp-&+ zp^SASfNvw4^# z;>2%4mnGpC4aAB9Hs{}lzZ+b519p?f&V|H~ofw|W zoX60PLa-rf;veudWpp!fh z0qSz|0~aZxCvo1UP5k}JCKyA(Eb*Pl!E-vG6Cr9J;}aGZp8n_sG9x}|)U(DXVIttc zNA(GcmGtb=L3ZNJh)){XTJ)26hCo!aRSz>eX(?b9ac)%~uq}&vSVKe6Y-#V4P%sqx z%}or1Vn(VWJflj|)P781${Bh8l;jLy|NZ4Ng5tmf86ZRP0}}n+-^K0lhqxVTUYrZE zzKtM%&2xiwvp;+4-U8(f;fK71)VoAUx}GV)`gV3W!?z)%G!ujAdMScwIwaQka;NB) z?OG9c1$yL>N6;gGb${>A?*FTQ`XTE55W-Bq_q`iWJkk3f|NDRQfnU)9q7x187k!$P zY#RNwc@2vCv=!btOoCHLwvNH~Md)hnlWSHm$l(8uoBI` zK=3pOM%zmGIPDlG_SOv>DZ+-JNKv`I_XK7b4$XG1SY4=Z5WE;eE_k2%?S@iczF96g z2Jo)3iFt@S_7{M8D9^31?4_N$;>obrJiSvU6d%^d=k!rI%2pFK0{_&T$yRjc+_^!u zV6WiWKZLkI>EH$u}yk=0poloy{Tdnb_wb}N}orTf*Bdvde6$vxk{#vM-Ku9y9xT?O1tBNeIpnN zf;W&mV2SU~l@Rl^qDNPd zoElr6oV+?E8QMg5Jf)(OQC)c&6CH?*Q@~XN0>m*`YMk4qYY{}fs_)vj!?G6k@2Z=| zCSHm*4HI<_zwyN0d~WZFHy(*5`4x^^;gf^0C&OdDk4fv}ZCFJsyuVPj$7XMH+d+RB z>iV&n{BfUw*g}bBAhITspcWNe=TM0;vko1l(6YE~aoaopsh%Yby_)qCgL)0Xq`3$p z4O%4r6OH8?sn^Dh%NxXH;-_z1hTVAi#>jw7eqx(Fwifo634*Q>Uz!0~y>&5%nZfP$ zA1>x1!w{Jv#2W%H_6UtW;|Ce@WQRb2bo}sNlyx9p!b16ZpX9!r?&FsO`SCm>X z3&cjE7ru@D0sVI5SmadXZoJB1PLrUd5@Srz?2HpLxJA^WhKjXmD*IkS9grpn6lS(H zU)xE18?z`*4GsZ!7T2ai?K(k>=7J$32-0fPVE!p2(BEr!AH|&`38IP+g9PU0Ck)W! zNeC%;C*myqu8ZAQ1$@8v(R~G0lr%oGLuDA_6EuNDnct7|-+S~f-Qr|fz+aX`{5|7| zoAHWO%B%NW@9T^_4mcKz0JlHnje4-!q+Yam&(s+li}G6O zkwtJRbV(~glf+%3BI^*eHUYT=zs`2Z8L#X$a+BEJ!#8T}ztOep_J8oe^z;W7k;5Hm zFHi1ZUcWrGz?eqwK6?H~X6TtRQ(2xwzl9b*aG-sF``!olU#IEJ^we_AFqs9kTw!(~ z6OO&laSnOtN$-&lSCwe|8Da z{L?8_NDC>UjX!BYO|d^a1EkV}GBG8Aht@^;{B@F1@ZN||1w*=yU`j48EiIG8k2oa( z?@oaDoBZ07amCmr2R-II+)~oU}aqEW&fKc&-38%pRC05X@=V4T5i#aW4Hd&KjF16{0O(*SBVWsGt_p|T#GvGMp5yl zMk!h&jkm#Y9LpfQ<*t}Ef28-Hk8rlRQJ18;)R5o=?S~ka;}|E43TgAt{>)4_ynFc6 z2-8_KR`~*MH99`QiM$V^gDDiyQ$~sSu{Q5pPY!gtZHuzOXzxCDUvD$%?8qb(R_3C* zrkU`EBwA+Z@Uv3yX z7WcCx>EHQ|j;FjHXHee3Ph0W0rAWLMk1|41m%@EM8kq#&Ez-}T;}+Yk+93L4KjKT1 z^|U~PO$&BzUA^}My(^0gfa{1^JWw&Wj;`rT8Ri*~~w4tCg-sL(u z`pIw5yM7K@HI&|YxVRnH4!@y`uZbq>V;>_v;b;8xCcTfdOgM(uC;_jSF5b^4AaXPW z+{F|OO1L#l>+qQFaSc}N5Rn^*heD~EpQCH&iJ6%UdWN2RC!=pY^%Zey`N}Cr)4Hmw zbva|cpYqO}7M*GQJklieGxYr5Z+%SvO7ohfy6^^7?P{*tkdWSErPP`Z}r&@0Da@Wtw;XDGEge{FNJ_TAd# z+CCZ3+gV!|YkDjOXF)m+IlQFdLEbQl(y`INNA!XDYg>)0GMTFySKRk3&W&SIPPbS6 z1PefcIBBRd&)PnA1jS$xBe6(i5mEVREsxn-YV`J=|MVXG*ZHGA>fqChM1o<|^ZEL{ zAeJCw^7omyps(ZpBgn3JZZ}7Okt0^(uu4{=s15k4#Hps%A;ueR*Y~e*yQr3DO@nt$FWVaK+tY49d^zc=W%qhaJDCnzr->DJpCK%@f z&M`F@!NfTs$^~ln&Up4F9nNAw8L{FKomL@gD%y+u18E&HenI)E&A~%nM_qrxYYxmXeXL9L--@`^Z8a zKMshi{kYXp%!Pxs?g4_}T&)2E4%BU)aca25tFqbm{Uh2G8MRc z!FT8d5X9*9yBmU8%Z*l}vFem|#wbjUY2%Jst2c5+s%F%A! z4xX&mw9?oWJKI@xw0+{I6REvd9a&UADrU_3(!mjptsFl(W6H_t1NBOC?9fEniO_ z`ba2;%HII*WtH$jeLK;JpulSH9Eu$5JH#9J zhSC5o(A%u0QKXvQOjkiL0-qPi-7CrQ-cZ`#v&b4R;q?V%G9_mg6OwZ-U-Y+3yWE&B z0~LUu`}XTxvG+P33FEnMqaC9AI#fjKiMJ8F3uK}@0vs|Dm&L*B&XO-_2+1Df9kC30J9xLhXH&b?9OyZ>=m`Ug z0&orN*8G4vEYL3n%AmP6MW~@tyOpd1&9qUF#kMTYi*g%AQji1$v%c)J0f`3w*ZY?( zPeL+~m*Bna>v%^_0Zum)SYo%S*)s%diaXz&ziRrHvk}oM?@5Dmi0{-q zn;@5&$iOnSSb9tp^7DDHq@LWl>?Hp{j=%;(14^8{;lDc?{nQvkSekXu6 z!0aQuLNt>0*7lqFQcoXlfTKDTu(zWzaw+(JiwJTEUTh~3gwd^G##Lw!t!%s(x*)J9 zMt@F9@&3c}^M~hq-#38V7G=k*|9`~237lJ3eJ`$aw{!PzUR7DBgk@0i%A+FFEPAnr`{;W8~M0ft@HVEr6}=cZr8-buAIrU%ugJL=E2Vqazb%x zcJ$!Pc;ROZA(tLq2-8a-BSZTuj6c;UV^hofv)TR2 zQ!%WWvZ~6ah9ko}7n;fVfX;=Tp=;+;!puu;sYh4FC@8Yfx8V|TblC+dx%r8nhw}TV$ueoh< zMo-4b#h<_$Uki_r<-YNGSsc$c zipUFRXnzY0?IV{w<>}414yITX#@~xiES+$XVt0!U)L=3wGJxr%)0&>9UU5|RJIZH< zGyHROdDL^OBobk&+;R+Zbt{)+8w}D&mSGIavcLA@`^c$sirFl>w2dPrhnQ4%jLs-M z)Wdn{S*Hd_)j3jJpI|)Ol%-i&8j|E$Fhh1W(MAhWX8Sg!_BZ-3pqt&fW`mZkzNuss z5RTd?Sd`fq^0G4p%!{x<&0x9qW`w9P8xd4Ww>o>2Y)z9w2TFIQp(rPdKouIY3>(mH zL_81p#wlbLtN}uq!=hU$0#i8O=xdxMu=GxHJxyq$SVs_tsF8H3bRFF%Kw8jpb1+fC2R(tOUJoXP1qfbi+;J;zjQr14ljZ^{cLsVCp1gkOFz^tRA@LcbOI z+>3D>s4te_r_I#enC0pn(x|2m?{Qb zkjZDDUf`aq&?=c^T5J}Fm1h(9+F8)MtgOJYyV=FN+Mq~{GZc}pFI!uqzYleKzqGZ@ zIn;6MJ=?X|pUFfCzp%%*L1&^g))O_mUck*DW5L>+1+snylwhC?>&O)6JpBuJuI9lZ zx{HwJ#&7^H4bMT}Bqf8MNooUyCuN78TSKk(*{+}I>gsu)S6-FpDcW!~Dog8X&pE!PUQ$QP@CCAQSTR1dhp_#Cg7FaR|0dGh1dm2$ z2Nb>i%sOhVH=Es_8Qg?_zR%Hjxn)AP0H+Ul?T`~dJ6%Gq*JEg=?Mco3PBlSgGF;XwR}e%=_6tGtc#7l%rH6Br1B+=7hVf2zfCdxo~25}5Fw@@u;v1x zNE=_5&3u{8~ytPsIKhaU-{;?pmV}!0hjL zoP$(vAa&|)c`^FCDXMW_p9IQLVkWSHZ*ujvt2`Bf*iN}?k&WWO@xWn3l~BxwAFV!% z2uYikQY(Q-a!_tR36Mko6*c#v$+Nr`+rDDUpI88iW_AM4*p>Aou6@1#}~j+Wx=Uz2i?EEZG^4S>)=5{ukU84*LMR$_NX9_X z2B|Lz+DvqBy8l|06S($SUP20*;zjk^9m9JjBr=T9$>%W;VM2eucqJpkcnXCMZsP=A z;MZvF_^bYJkkZJg%eVBZ!o zskPof{#UJF^kcvi!|lJzj-jb+TFN2|!;#!88c!e>aKU79ZfNl60677>KYm5yodF+P z(1MPE&E4_bm^)zzVC$k|Wb5N!p~=&M0K&%oP4ra%fpx+^wKr&5izeAT_w2LhHXR9t z0fk}xoFgkvDbHZgRY*I*dzq!8%b zRh|7RrM~yk<+IF{#0&VR+mM%4xmteglq{c;Z5dXN$!vE|G@`}Sa4W3Fv`BOhJH@nH zF2g5sgQ5uvuxR(&a?tU_{}t?A}*&*+n+#ljZj%{W)0@s-pfAv?NIKbGmf>PjvCuu=HkA{f=c5=IPB6&X~=n z`2$Uu=S+NyigGL1!icAHD-T)Q*Qz(Z-wlSNpr zr%HK=g9x~OQ;NR^`{8Z#)k`iHIbIHDq=mZzP!nv4)*txr0}i1fI650&xa`=y0iX!> z*W;TzL|SI9f&5%k@cNExE?5`6=)0zaj?Fgcn*|In<{BM;T(Y|DvRB>q#LlxLrS`u> zoT`drGx3G44=!09oqyoip>3V`#}?IJ&rmFmty3gy~s9m5%xABw># z0jIFhULDFDsG(5pKxU}jI+uxVbbBEM2U%H(MhC{l0wnt`h~op(z2iDh`1@NnaRl2D z;T@@RH_tesdc(&Hsbo0_;V%2=vqVf{qGP>LpX8??r6f!OZhQ$K4Lk5ASaO3F2Rl2q zKnDudG;JHt-uB@K$k+Q5%jA$_U`JFU-W=!1Hzrn1@Uj2y?s=i3nsy)PNwX>X4Z*bdl%CEJ!a91jUK)JUgu^ zL$eMYM_-_GpWTbIENih9ba3^ zy<*qFOH}>#Nl}u|#KTvmgqV8Tpd-_L-6_se9%RG}m{%VqO;ZW1AbY!-r2T zHWYQwHNy7%)T(E@WApOv&?A6bQNsO^+JrTr`A1C@&7$oLtALySxlEz`>(Jbdsodzg zYRQOGP5BVvq{-jw?lW^yasH+#g@G!k)QBSMSde8|xJDJzIiJVcP1+*@R>D%Ho7!UP@+o&mT+`w^+?0^G10XV^qS0G8%K>*#O*#ZeNYTE0 zS7JZ8Dz58sF&f{WxJ%rf&Z(Wkx~8OJKy|uC?Ur+cw9P3p&Ms0Y+CE&26{`}jH|8ce z%1$*r$Oo_uKt~4y4UPh8VwT4=cPd4Qfu7!2;vk*OauKtDM!aRU^^8VA|0NdmJmD@p3dPwJ89stFjVlmF!iB&8EuC4ugo76 zZSm+wUb^}ljmr3%B(05C9=K?Qx_mrf3+BMe*>D4vdY?9ehcbm+UPAGqU{W^fUB^IJ zse3ap_urX~ImW7`z79Y?m*k{^Iqb-MG>z^pxaR9rYt?XKvvNAh%MLlEB;}=VE~WDi z7>@pAB>qRhl)URIg;V61JgBB^{(WxvkK&Ohb;o!hpI%aVJFO0qbL5Jv-W6uN>gTve z$QUVu7h5+)9wDtX@*hiO76$^Jf21KBp!6+47xfYX`gY6)ZT7f}Xu<(G6Afp>Z@xuK z;S~vME9F9BDwiptaoEYbpCXJ?*tKT1?Sv~(h$;n$Xh`naL9TdUQs!<#eAZT0SJtLE>F&(Z&TBAIQRpd&V{!bP^pr}Zj@a_6 zALd#|?!5Czi+lLh%dso#nDzutNT#n%EK&EJDHgzzzHKUjw7{o999G4|tmyS-l(Y2{mnU;8 zIYYN%m4Zs=(p9xkiCMal`<+Q=4|%?r)b*suMfW(9z#G2c>1fT+O6UgA(Be5CXLqLT z*`A=I29iVp&FM(y^iQGRr}6)z6wRIbmrb%E zC{=jE`f;=~%(|W}k<9tvt8mX1*GUn1S>e%VFsJN^nEz%N2#eepRtvWes?vBE#|kSo zK6h2wSo)&hVh8l{vBdCxkDu4Y2>dyIB) zdL1>H_;sdVo7y~g&XbnEXf2fxNL zu!pD(-IBIjVPXXiucE9KAMmsf?;&8nIUqsotqXq949-ePby_%CJW$qPd2<(;}OheFb{|_oVjZ&NcuF!t)|LNMvD-t65P9+leBN%VjJ~52A6JxYc=KlO+0{F)TH%Hd{2#h3sAL8p&WXHF$i{Q?&{vy&;xBXqRY8E?Lxt}r%}B9Cj*(8U_|J4S&yin zOTP1f7IxYfqG3%V<4(JkbakXy8XC3tB`^_SX5W>J@VX^|CurZf!sm<2!@(y>n)lTdog`?u~dp zP#Yc}Q4B2-UgFkJXd9^Ui?t3GCJ$&RTzz(si$^Vv41JmuSL!k9P)D}-Y{e%=)NQI0 zFkuo(RcXX}4bjh-O72zwN{R=V7pMuXDU^MVU1;YSoWBr55G5$7;2)&c-zf zO5zEN>+1s^@^W*P=`0ioMexBRhvI&^E{cr@;@rNQqgMM-D|++3Q%s!~wxm-yhUY=E zTfQ2fxp|)zjavI|o~C-dni0ioGC3PHaruNC>d|>(>Nz*r#VK`rGTue2zGoMX#@)P^ zoEU=geuoCOQq2e0@zg)2Mac~p+fPBsZce9_b2QZTaxj@tmkzZ>%k!D>%M(yKCGC|1 z`ecrb#hW0iQUsUnV)spi6h>nZB2nZPy?0t5nL1=bL%0yv=!nmYw# z%LWCdqj0I@DMa|~C`+Fq(l%?#n+f0VU|CZIJ)?(JMHYU6H7=JDk>(0wl8}LXUW$fO zqTs4XObS9$M5-$aDgR88oY9b&5+0{ix2O;X3~DO5nm{O=lr$@Yx+rjePTOI_;-y?t zjZA(@kSD;A??1#auJ(~L|DG^fZz-gl&SjBXsVOZjo{qgCC8YjyCJ zN*%x?6r;5~xMy}k;|V|5{$J1-&%JSf`Xn#y6EQM5Bx+iDe_6|_8?@Z7pPtmLeX;^I zyN6y#!~iVrlb%+y^g^wtf5k!t(5Y`7AI-8}k0J0ts5A-{AA&0?`338Cc2tEZ>c`be zF*TLXIoZ`ox1XoIKba8LsaFSGtQ4ntVJ3Ir z44pV1Tmh=KlA~??%dJ!#ni?Bjp9znKC5qGR zeTFOwQZeq%NNQ{>rfId6$X%MI<+lr~e@ZJq$j^^TyibBYh9lz#s|8sQVs{;i;0Zza zTkFuaa+tQpL(Nk;4jQL-E+?(-l8TD-b*0U7IgKn_y>TD%NFC?)&gJhy2j*%A>LUYt zU&Vc0AjCH?mES*iDQUH3tvhEtW?QAJJh=R1bLz+8tmhS`FA-JoVMK$78cer$b zbpTgUPAF;Rx=6&lA|1Jze)Pk`nI#Kq8`(v#`V_g~ghH-KUqO1~9u}p*1^A0}fX4K8 zfkvf@eL`2-c7T2O1KY-Oxz${bQIM8-ViCUg;tBINADf?lEW|LqKj+afi{hnh4;>7> zIrIzNNXd>Sgax}oS9HDM$GkhLQYGpZyTh^Mkvs5=XQYl!NBBQCmHCaz2eLXhv=oVOXl-atmHF|VrGmvpA`c;ev2_F_ zhj~7#TS77^SbCJ_BN*{y73C3*^qvW?dFi8Qs22PCZ`gF)v^lm&-o3IsZfiq}Ln!fU zGZjrPH)J#3D9hTkGmzy>`J)1-*|x?B35Vx2Rf-Epl8_K55*x=mi5ES4oXNo=)tfy; zXnKqyM9hGf1yv$Y3NS7`P(59+ z4R(dD30()2=^|CF6`+TOsjjKuMYM-OsUEbwQSW@Q_g=3_E4a#yIjJnI^FW%_Sri|` zG#xnk5jHumz0uH>gnl|Pk)J}ZH*^uVf7rR+fV*4!&wRN&x80Rlm6iCm8dQ0On-KZ- zGt4v+&7g`|92F8tT`X0gVMc_69$yRGk!H_WKhvR2pvM5;y$17xq~;G?>|5t69pf|> ztCeEEuUJQ+L*0;{h`b3_Z;0Fms~aO1Ldq@F&E{;RedLI~7erOZXm1!!Db1{-s1@*P zYp&8LpJuDo-YBJ6{@-+I)lUiM>2jLreW4`iLL3MUpqBkYWs(QEpXRp_=`qlUa1GEzvspRTez&6VVMUIp0HAg{WY zypTemz_IQjTIi^kR}%6ag5f{{J6^1N6e5zC2HQ`m1Y_>0h$yNM;US8)q}$@rq$=9B zs8W4xEGBZ{SWJ#flFkk%6K{z)fa73Fl0xsiIh+>6aD=pRZVElFI!Yww*oq@?W@;dx zm3OL1efXMTs-K-(o6~i&h;pKLP}S-(R^URN7rk3;!r;d%YWq*9H}OcMlF{54Wno6M3eS)79DezD$NlD6V8X- zgx&rM$_1Sxd{th6_XBRV9>6IpR|3KI;d~4LmX^3Gx1|KYIMjBya08W+o9*?%JSa?L zsy}Pi4lsn{12wcU5Nm%aHc&~jBB0!CWKwkuxxGOZYS$d7!3U}x=qcL-DcMe@w<>nM zuXlDFd3zF0`<5e-To8kS=BvAE=&TLdh*s^jOh4onIIzAmpBQU@e0^ozs-OSX0a6{N%4-5|Uf$?fL zFqd7#w6>QBSP+kHlVlN#dv21DiXWpN`e+aW=Onpk;i#xeWG0YK?#1dV{lfcu=;mkX z_wDpNu$^F+dh|T7nrG&xqaJk|6)q{&8f)>|>aU`HhnQh+iI%_~j zcTeRj$)>1C0^v0!4PdnFl}la~S<^_VwEIu7)glguEd`Zg`KjD~fsh~&W3VRqIWk~O z5>7b;G<}9={)H8Oy4cYnQ=_SGYQQuf8{OkzY|e5Kz5Pi&!p$Oz;HX@yXYqnVwwwi= z)vs0D0=l%|w*N-6ERAr5fEcOk`&4Y)O}-#aGI_Uw)qT1irugo%H!gmU^tL4B;r%%6 zuH6*I1trctds*%%pcu4UzhbxExAu>-k$o!T)HwLd@){(K;C z(F`0xA$oHrI{9X|5VlyD;(NQdlht;5?C0t7wSnc&`!UR2oQhypo{OT(y<}{80C}z& z&@JB;SUR3xR1fGH%gFOvf&4jl1&*+Jw!fS&yOb|gy60bBxt{MSQ7`tZd-2k2M&s*! z$AyshM7-s<*!j}+yjXo-s@|Jx{~~R0FtB`n(-B|(?JfUi6vvD7pUou<_L#m5JDWO5 zPb@xr_e;Kc^BbSP=(|{TsojfEcQ1c)x@+(6WTawNQmV!I7pmY~rps?rnB8Y7_Ab*) z{vYNLPqUf3T_2OCkN=wAs}-A9bVNY zQov;AEn_GQs0HNVJlJvq?*yC;mI=fp(hYm%+Ui;~^8+i{rVtO)l7=6RGK$V#+G-Lm z{n=>wB!De2IHo|u!|XLPoM=U$~#(tWw-tQjWyYt z-*U|7OhkV`b!)gv_{gfsfs_j0gR+?55eE6dAP3H0JaVH_e#edJeS5aWcY(Se37V_@ zwv-vcSB$^%aIT_$eOxKeqz1{fx(kd2h}YxVZ`bY~#fQf8POfqbwG&++^VTJ#uPsn? zcTYa9)F-_(0xno#sry;AgZ0Hx)DmiwiF-KjoYxsSDivRQ9~TZQ>AjhvuBb+?Sk6VA z#2iIbI%~KQ_41!RERJs*m$r>$vv0ljDN4X|AOpWKIp#>QSV}PrHIcH+U1@q)4ZFsX zw;jg=rBWsuw~K}F6{~2Qr!MTtGu4EwV|_iYis){I0{wyyP(Iwt1yb)yILmPQ3FlBN z#+XRhrZx}sXUD-o+`^jkmfj+E(?M#n8L5D2YTvNPWpd>8_+~16L#0o zDzI4_b3+vP_t*Hr*iso>^abIAt(K2F(L_&^avz2aa;4714D1Y3P^E7ChG{Nw%TuMvT|7U;^SdTXQ_I|hx_ii$ zBu?aXY(y+usEiEnXk6CVF+5TcY%5}5opeeh3HH!#wf(z%p;#Kq#!7^zst*kf6?kO2 zMk$tkT9)@t?Oq(ORK^!~PwkcEPn1i##Oabno-IgN3BOxUrSx})6)XvyBw2zYAxSTl z+y6LXkOvH;-I8I97%`n#cV@Mxux?m`^4)jKgIN_n6`0pP5Q+dYZX@uFI6Spj5Cg-sC>ho_zF`@9)<)Aw zAPaID-A+gB8Cbr~&Pqp*O4&g}x?ioU_w&>K*kyU9AEG+rd5B?S60s-tS{ zL6r}Vv3}wavUpHk)TPBmuOFU>xnUAhV?>P!uSCcT;)HzNS4yeZE zmxo;i+k~s<1VP{u2^!QkK9?DqPAOOJSzb}IwfvnhWI-m7w5!AJU;V4W%Wpd0&=1J~y&l&ZwL-J(-@_K?nng24oU>*U7Nr;aa_b-o*NH$wZY>8A3@q$;{q> zGfw+#JdUPGKV}^|Zs_%sF<`=$KZ?98pb^QF0u&tRs25r0@ssf^7YAO&zpl=M6L&s=#rk==WRh%tXpB! zW48*q(b=E_UlcN1x5%&s?Tlj#kL|5Y=Nfs}9nWOZV6R2z)Ah>8wqC4yvA7^7E!K6D zwqw9y!zoC$Llfnakl$Y65H6TPK@3`deqnZaJ3{j#K7zfNcARJ?JFL>)JUlfL$R#~M zeVFD5o!i~X&s_j2!Bm7{Dt-fjAgfxrG7Yijg2y3LV&r3&aV+jm!#4*Yc^v1a!eLz$ zhQ}M}?<=Wq776-Q|6f$rCeFZkr<8r+HMKi(~OK~}l7U|Y~+Y~ZeC5D!% zq9L_yAcnq64sk+a$b_9xFt0M?JzEZ47P^Y`@0(r{7ym`;iD+#qv3LclSBdvR<>Pq6 zZ-=e%@_&4h`nOM^T*7r}&ASl#orc%~M*nZNXq5JAq5k|fYFB5$zN8++4J+l%Bv57hI$ zoD#PTQByg@Wh70uL@XPWQ$&)VKo@$?4v&c&i^?g z&%6(;-a}pp4ruUq`uR{B{+a~>c-d4j83E6_;cskL!>X)_xHJnh%`LTGfz>y*%c*$q z*h2;PT2qu$TAfTeE97^rCR*Me*tvdu;dco?|FsU5Rt=EDJw^%Os3k8#cN36SpJ4p; zmA7A2POp@Q!&Yi=>eR}JVcj`JCClpO;I_}$i$8NHU2YaK+eLY7<-y&T-O>K0!{E7L zIpK5@B?n}5@WmPKM6}lWvuAWLy?i<2JOvTj=t}I*f|u9|O`1pjfSbJ*&iAM}lRj_Z=y5=SQ0Z_(}HT8G)oRR53P=ynSiY9(q)cMC5W^ zRqOC8_w3n}89PVe3eK@@Z@BoI=yQ^ywsWc?O-x|SevsXQFQ&W2;O)~E9A^R%nj`6=d(*xtzH?x$kO+jBX8bB6jpZUiw_ z7eG&qJGx$&#(-s`q2|4toVQ6zJjL=ra3Q7rF*T*0R+PrPhy^T)3zPGrL^g$mi3L%j zKB=%}D8fP=u0%UhYWrh~a+>Va7oeRbkz62)Eu-uHfQ(=T5}C&mAcR)1}YgiwfR2BD{H7p`bd*%ont|j z*To97MFCrm@dABgPhtEwlMa&G@Q^My7o)dGERPhl-Bc(P*|MEF?bQc9T`a6`{ZOO( za&&cH`2vmA@o)QskWD1aLPz)88-)v|H->}iEAJ{`#Oyi(hpDqw*PqCr@lB=uZ2U6v zM((yadEKPhqOe3Qb3GENvJ_Il#CmdoeYJ~|koF8=?Ea86VRJ$7B z4~9a_UHB1cvwx*NZZ7pO>3ZZgkc*3$$TW@GJ@KWn_}$u|R?{@}iRS9kQEcf)pNWqx z#qS})w>qeyw>DcxbqgO|>iCm=k?L9tbT(siXpHlS2h+PT-lH}P=6;6g2~#gutbtz! zoe^^9AQ5^RP3*sU|G|m5;>5Q2U`DZ~zcIHree?c>>4-g+*)~zEqFkw7YPJ88EH-8* z%e%s=z!`Q+Fhn(nlG^BaVsbX8D_YAoxIP?$VVXVF&w4MhY=V9meg!@FmW;fhw&8^p1=I4&Fw=zpaGuj6$z?_#W zKD<4l^zqeuu~Mff+9@t$&>JWRw_zr2UXnCxFhN%!&x@o^+ew{L&?ic> z4MKJU$%^7tK+q(jbiCoYT1f2AW5__TcF|ubGAD?L0dgUQlgaFenvo;%{0NzJ)2Tx# z@|Uhi(nvnOO}5cZw!DE5_f441ze(7^M<11*DqbO?0s0S#R}`-^j1Yg}C!}nT(s7W6 zsD)Ck+L_v_u~M9FdS&3lRWE)BHJi+W-$ehRMw}NmoQQf%38N>%N{K}ZHP>khV*`cO z{|SO9TBg~~BD;N_@$oz}AP_zt^y$S;HbAP_a09BkpxTbQ+Mrek%B;=kcF#7m1~F$G zhglJvP!O}5;ej}zkA^-Dak044fIqU~BcO`_zryl9RvIo#F6r;HG?wIs7vE=zM98yW zeBXPv`x5)zvNXs7e|BPG;=L2>AIr{(ep3_&253@}%w!= z?=rjh>cV7(CNBB^@o7(yV*VZZEtB6T$Pe8>y#e0x|Dr4}^J!I5Oy537WAXsY2Dn|% z-^81=f?HI35O6wiD}?uRYu!;^?Sh+mTjLWu zfE}7uf2b>ZQg>ZN3{Pl6oHq=tYnY1&+74H?(nLa)lCDfXY+i`ruwt6HIIpQ*cyRmo z=hX3nuIvD8qgmx$QZgY+nw|{rnbqv$h6^IMDqUvjyOQ}uP0&mYUS{S@q<}1rMhgR7 ze?RCaDKhJKH0-`)NUcX^zIA>@#6HuF8?ne*{Gf|uHH)jL(>aM>| zp7hGS0e_t+RYp~|p_$o69a<5T9cU12drOGoghNU)$YC}~?MuM)SEZPD8}sC8kvDOO zOyZm*tzeC8O5&jQv=ouV+>JR2hjDE0jgrLc(qReI5eVWk9o2L3ISPG(lQeQ;f;>Q! zC8R1(%YrSJ%Q(#AC0|Sq$5% zNp5Zq&ztHn^?+}G4JO17#b!p{J}@#vv4bG5)0;>gm&wSy4$uutQW={ZAcGz7ihz4v_837nrg3408kEWmR|s*% zqM|6OAXP-!Rw6bpavX|A5yy!_Ua@U*&0u6uVyE*;@T8)Al5*_t$!$AaAT+_ku?f>b zq%S(=L=2MyQsMBm@H|Zsh=|#_O_E>aseP}E*k5AK_Fp)%fRC8S7*)8~>Jc->DWe85 zk6yJ{-lZx`BlluO}k~+3Z=?mmq=LsS_KjHkt z#gaODKD-PA$s(NmeCQCMG4|_(AZ&>Axh1|)WT{cW=s*apf4wkbl-E>~cVT0&0$ zRdi~hQSVKu9-a}SnPO}O=b}(IBM}iwo%5`|(HveGT~KGjb?GW{S?4TT_cq94e!r<# zb|xmuc|8&*qKq2Rf6zUPY;q_bNnSC%vtk(gBk}h6?nyuX>#s>)o(XLyO~Txk>y27K z1LpaD#$B2m7NWzb10kj^%M}UdK@cm((4p^^BdNJ@yQ6`%W08uY>zby|(WNq;NkzU} z0@Yn9vD(a!SLco=-%Tioq|(K^^)R`fTu82mr7|{ItB&Vih*v6cY}>4Z1X( zhd=vp`w=>UO*6D%%Ksx4?v2*kAJVK`7iA&`5YC0k$@Y8c)W%|V>0+%j*CA?a=SaD) zqrL$^q>6Efs(~y6tj(w_O~mE`gLRxEo0A+Ip;>rbW+o<^r0^hZgBgcB2ghA5B;(Yc z9M%kh$C5fQOxkUDK$S2r7`l|(lftq*IGGvKi0C9>LR|_+^M)Olc`+h#f~lD*&L0^f zLi-%2PA}FJRcyR}95Fx;=LM11q{) z(B|Hx6&(!ugKOzzMtFa4T z<6`I&U5f9AmFL*K!Mh!D~)d=34Gl(j(P*e+#dHPPn6y3wpyjmAY* zI51q-eZwVqO;A^F-(@b2{y~c5l}sd1c2<=N*6o;^HutpunVK;aGeiC3BwZ0VsE-OP zHY!8SNJj3hh?9>L7bi6qqEC_W-?f`<$<2P2h#x963%|WKS@Y0m`!=IFWK0;*b`N@Wdu&bnlLbc!-AB_h^V{w zTcC|hg|p!=`e%6%1u^FReR{7yr+=RG)8|5RXd7fADN!IKuHFEStHRv%8f6CY2Y`oV z7VAx>A;OwfijerN&Vc{CHUP9D^wkDNCayQe_l>-M&)n?3I>52)OF6QnYp$$W%lfYI z%s5seb3;>AVRx}mUme5=)sVi=99ErEtJ`FmcV8L4v$4~8z01q;wl~BRI%x=qWw_UM z$F@nraC)e4e8{-wZhdA<6(yYcJR89&U#8{I`v?WRf@waYxMM>HS}{Wd)GHp@7@$$X zOG0&~6J1FY5ClRm$sNoDh(3CFKOwhsJ4{tIcg#^g-2J)we6wgRG;WupnkfJ1*aMTp zcSzVE<&~SMps;a54bruxt<($ZHZI&N}?SV zzg$jRX=R_F$&NJ2k&l@!clc)T3DKy}HO+q&383=3^(h3!B%i1rpKVM6G*_cmre2n0 zAW}L>D&@wX`TJ+c-yg|VYJNGtP>Jo>F(?&A3(|x6r9A0BQ``0}&!;Sm(fWbf2E?gv z)Q%3M$JKJ&%EYjp*J~Q2wuzZnSo7X&How7j(kX zK0SG`SsfX4EloryYTg~lp9wi>a-s3iv5VxT!LcsI3KBbqYN|2wBqi6}j_wehTx-m}wI6Il{|2kSE=A2~)*uNEKw>>j>7ne!M%_lBuH-7SaFdRm=rwa@~4KCaw(Cw<>9M$J~BEG?94{f1XiT$!c?57>h^ zY7yEZ>yIbNf>D^YMv>+Dp%d?19onS(ML!a(DXx5kl&}4%Q!rEm->lWsXt;7dnrWY# zrW_a!d>@I-{X?WoJ76XulBpXj)*3InPoltt+UKXlawl!HF4_-Kh^;%GOVHz5&E`dW zUHdC^b++T!)QPk08CRz-(%&jUMxffQj9ckAF_CqT8&g!uiamZz{RqNbZ)g2@uzrt9 znue&qk{}Z*!pm4?E=vdtx}-~@Wa^&R5_M?ue3m5eb=uU&8JBPk;}G6Mfq*pu2?+5- zZ~{jq41P$GoRbYrmIZ;#DuTod8aOL)*s^#|>|6qlPM*BVFd9@cLiW*YlFaL7%WPR- z9jW(yV@Ov;?I^PWLrR4z|E61gG-z4VvV}q^O>N(VnR2#gHBA!@F`LzhFt3r7b{2dk z&-bR%`jV~>%UCfYG{7k+!C;NEUtadfR)J-zzTR z-;rZDvz(UY$6Di6ZuP|?jF?!6kruDll1lW?4%>oc zf>PW5bY|;8a^n-*uKe(OWR?dMu6Q8au`5HnPNPC|TaYsV2Z4U9DBsJhWbVmiUU`J@ zLCTRMfM7E7{_V41BA7X1h}>V3Bj3xAOI9+kJPbw%a*fjd;q?2r&%oZyVMD~-xFz=f znU`Gx(N76bZ@iqspwEL=C}+Q%Lgh{rK}BRY6JQUex)p?eKV*caLc2q+4BZ)e3(W%% zi_^FOGFavsMA8Oz2@UM85WWW(I6wxZ`(=g?KsebbLwc=KO$?wNVE@1*suTd|u)KsQ z;sMn&));a?C2rD=T`7}?z?tbH`1+G)kbeEIQIi`K9aH1T^D@%|NJjz@G<32qBTwLVY6^(_RGx9bxb983M4w)3sR_7NQS0I5?RmqS!@qzS& zYFf&0Tn!7_VZ!Y4%IFM2I~I-*4uzBO7Er(g8SR_Cp*cLy?8PDZV37>cv4*_YedxZBr8KIbze}e2MV^zyvynG z%T(DCqvG8D(QGvDjPCfnD$8mMGABN~W7NqP_KE}>&_^WW?nh3;Djv7JYfw4EL=x;1X0o?MVpey5d%f6 zbUf##Bt;fA!ywJ4nZN{a4zIv5Ll7~KB?p7Pg0<#utTYZP1}3wR$bs`Rcol+or^eeH zxmJtWY17Rqc)$s(Wb6tkYLmyr1wJW=8o4bhS%gUubdlVphCGZ{ubr+7wiJZT#Aa!2 z;Xk-JlFCBYq%vqWDWHl%|Nbe zlCchRDRhh7LR_*<4a7prv%;2aT|VfjvWl#5JZ*n9 z#zo0#M^Pf8*IM7z231EY^9F{8(_YDCF<>(DDlf^LEDVa|$-&3+yrKv=dtkuQ6w;kF zOL20>D(z5ITV_zAs z(&>Dx|FMTv8(xDqSi?>8bu2o(%(;Rp0Y;1@i6U8tk%TyrmkF&EM$_plPNS2~gkZB7cONxnX_3J%*V_TIg8qeqBisCN|F>l#E z8!Tc^8Qo9?>;!%phsYEYjWbjYf658$m!+-Bd9+;QbY9iVhQb?&`(p2Ie5;a*BU#Lg z;dneO@;E!vv-c0d!ip68Iz)Z^1_`&vJogzh2A-XOBR1P$jOU!6)4Tjr)dGEMG!r%A z#wejfyd0yL*q81Qr!N0#s`a_~xRWtrhTGuR(PWh(ZV%f^eo}t9HSPT_X)-o<1V$u{ z{DCTv-a_-mOTAsDv;GEEgiwa@eOb8q{Q@8dO-Ly?nOqrMy z5~ga4T$J+%VH#V8%0)PNua)NbFkt}&qx~O&Lcc@ESY%4&WFyRRrlXSg^wlFuJ$<@k zkZPo;JWB*$m*J-a-IcZ+0TD@BkxiV>V?+68vNYutazrt%*{V;C5aKs2TJrEPk^3Wb zIn55W&-XO61U_C=N2$@c;!9{WR)}gP8ID1nOt*0&J3x`fI0=`RIG1HPsIVfJr#RBk zv=UN$kns87q$Gi&8(fnj5LZq3T$r$L6eOhD#&E{8(a*+WW6pga+#~Xw>u^HP-n-+R zDqW{?>YRw8hv|-j=*|b1ldc#M+}p>=OgZ$w$%B^JGslo5?6J(uun|TMFYfu^ea=`k z9?1kYE7wUX7w4l$oKw*YfgNtg@(n{6$>X=XLPT`Ye}Shc?15YPYF!%WizWi=26gg; z6fEGc#eqQF*CV~dT;JvF(_Ss|d`d!O<{#um0ZAz`s~0U!gu%1Ac05bqt|S^dAEWv$MJ7-f)?(nd__Gf`I_pKHiFMis` zUTadn!$6(;odw;O*zd2?OI^SEB838vjTb*1sPxvG!Ibw~U*X&OnV+{y@n~swVb2fE z_fv-Ly89Ae@X2rd5>I;g10Q~XEcy4qD{N5BQm=2D75T|qnSJ}%0}mWyTesdy{o~3h z>HtC(bhi%|Xfnw0SQCvQD7G?ys4T3AiE;WMKL=kpI7 zV_rD7e#bHV3qw5kC3AVoPsRYj2f}5*QM1yh0RA~OlEhs^%_gJ{4~~3f$c~RySE~j_ zzix5Xhd%Tbd(3X%yE`Z1{g$Sl9s0;f1RLanvG~WxnLl{uL*%OVy_e*~wCZCfLYqZH zqhtoUEOab%W9ZJ%y)-*zxx%2nU8?S336kkSuIHfJk9bB{6C5x*HeSZIj|Ga}E2hUF z!qzr9*g`6{%{yU>6EGh<_+fx0X0ZcfvG8kJJw86YtM+GD4kL3UHnb!tB3)yRu6Qi+ z-ahI5>t6pej(%!QmbdytO`7y56l}Y6Xv{;6xgm5q^bqykr*^s`vkh0nfv7IAFOf^v zQpffyedpcYORH`b23cv7ov(KvQCj!x>a(!wMyg&2$zoZQ`xdS4X0>y?xeR5 zqeii)w}w!IpdyS(Ig9~)x>y_;lz1r|i-koImSkseB+*fR`4K4e!~90vG~-0xMkXiA zDOu(;#MUO_((m_`Ui~s!iqQ0+jJ8Sac+rB#>ovxOM1%RvzUqk-3Kc07qpaV$bxkhe zbrebJ9m&J1&%QpX;bT2DQ*cksKFUN2|61P%;VhBUpQX8?=R^Ae&8Q?nhKFv#GeFxa zznrgA32KAL5tj(~%);Phu&u|@k%$tVTcFAtD={pIh5!CyA5bDJm_nE`zBEi(vcD8K z*;KAnc~^`^?E!(8!-IEZa{E$Lr8G8DMB=_JK5<_|e1ULlWOPLmiHNL7pHL#U#>F}1 zXe7sTj;(N_)&K1sGWy1Q^qgE*&*{76xs;^@r%o~~tG=oeYl`UUI%!v&ZyW|f-To)Y z+IhI)eMnwZG|Uv9%-HtA{yNq)T;KmO z37%-+_siR82mUq`>pT?e2r1SPuUIwGzm!gIW7_$j@e33R=KoPB(m%nhBW9 zl(+*PQDOigWKeeaY2O{7QS5H@xI0rP=yMwkv1OIU=;VN%g)j>m7I&1-3}^V~=<=wC zTMn>GXWHixcy=sLPoE?6zu}xCcbtQn(u;`$7YkYLuDz^}kRX!zw0xfWv?Qp8eh2f0 zj+!D(@+j5j>bOC;PC{7d%+;tj!j&53oMsz!ihO3FFv`vDh8CncMsQ zpOv)7WfSeQld`;lm85OX{-YpEg8Bs7*gLCPaWm&O;t~*`93cYQ?B4G$+L0gc9)%H)C&#C%QBKif6uuno;6_!!X{~mt1bA)?Y036Z&lKV5&f4T-)8manMKYcx( zrE#e%FRwNXqYlv=tUkv~HKrlvR8#>5y3G20qyCBmtpkT&tJ}yxpRc8Vy>;i{Neu#( zPHB0)6idGsP8-P9UyJUl9q69dPU-qkEKTVpjU(ngY=%+roOL8zDYJ}jo#^?^Doa8W z90(dI6CS>LZs*i%Bt^Yn5%a%z%Pqfn3(_SK&n3uMPRwCZEGy)|)Rd%i@~2frdd<|% z%R~h&D&xN@hvlbkfm`aLf#hjPnkIx!EX`p>NF)RW&!HQ`@~@67ub2C5!4{d>H*q2H ze*1r~qN|6U=+j$u@$xHxuG1fX+x3)aNd4{*mCh)Z{P(Vu0Zy03Ksa3CT*ndOQ8*0I zxCP%{4q{(9B5`!WF*qsmE$RcY#*VVk+ekUp@xl57>OBY1ica3~%=(zI&kW_0e77a! z&Qf+VfTEipybu~h@e|L3mj~;_32n za#1&?mib}vq%0UB-ViQQ_a5xiwB+B$qhT>Zo$_|qqaq=| z=Lr23qxIc1;sHH!@?C~153zi;J8p=jb6D4LE*-mJhxhtG9EnA}TLblkINgq<9_tg) zSrkdV2D*dxI+Y_<4JVf_%@4146bq&FI_M5Mk&U@hx;Z?b>&CL>AdgI6TruPtE7RPo zJ0W_zQH{Hh>OsQpB&t+Rj?kQ9xgT9Dh(y;xn5s9bQiX7yS>!$p@x(Gj7B^^6v8VoaW_^6qpy>?B`6)T5QK$!VI3|;bt=F&Po6BFJwDD)* z)5R0<;#Y25FP}Wwypf}v5htBO->hV>tbFRm;I~VKh6t?zpGhpzh%;ZM2~V#$fy{?* zezG;DbNK5wkyFvb7sj-2E;s^!sFX7zG?z=-Cjq##Ov^oI>nXO65ur zW@W-KfOBDX58^_XFW4JulK4xf^jr$cxgE**MQ9l9i$OFX7b= z6igt$9AwG}<^3;*JMNjqUZ58FLuekX{&wK;AmMU;7 z9%7U4310Ah!a@7rFDUr4U87%oAal=Rl?>>~nx@6pN(?kDd`4^|{bRXr~i)ku5tA53X3P75$tR;KAd!bfsD;a`$MN zs6D?j4~gKJ_w>8tX8XwM>gBXq&#wM0T~Ghw%C5gN!mo^G0Q3QVpBTEQ=T1z$YU7?Fj;Y}CWW3Rd&g57^R4g%9 zU7!p=sHor{oCqo6G$wMrg$N6bshZ6+vFn0IHd#gk+pj>kLU-n9z-{|qROR29*XLt) zRMJnTN3`L1x;Wt8pdwSZTvN4Gb9uZtiIDWhNCrpRf0=f7VDrr82ea*FnanXPQa7Gj z12+pr64F*V``Vq6FfWW}u1pN$fojo+bDU!_9rO4$ENv^NOJy+=ssGC8p$Lbs#zLsy zf2SPOQ@MSzVmEg^*xCZ-rXEGlsXih5-~AN!YEqqeYZcT$Tc~$-^+?(8^7Gj1QN8}* zP0Ach`0p=J9G~IPIN@gINH1LkyhP*xOc(PwWnY%LoDv$^aORdo>UUanNzcUehpUYu zhF!Nhg^JwHChu4mLetRabvkL##*Iq5GtqHIGzqGvx zoE%quF50J-b84^ZuCA)y_ibjR*?PKrB#lO`u_SBv*s`^F9q-2L7))%831e&=!pltr z1Op)fS?B?gd~s&1Ojz?L7&Z~c4=gGIKRMg6TcJ20nT$j z;d~>{F%*A+)&CbZJ+=jv%?gOO939u3Z!ilxJ;=ofLuNrywxT&gZo~igS%>;^-0xG( zq#TI^t)eFm@hx~~Kgf#Zw*CUzpptYiGT&G-qk+0_dv-#`wih+K-7ccFUAi`EjLo_p zZQ=4nmP(`*)r`WqY|zr7;;PU zCnk)H!|+2NSJkf^L262U6N3i)Dw2fX{56KJOqH^G*$^@hUs8g~&|g9JQC0m8TZKg7 zH&LOt#xR&biR<0K2Ap5%cGtSy&<7l`Y5#RU{gNjjY6a-cS!6l%4g=1XfC@7lLVgBp z>jMU5#!pl0<2!QGQir9612h+>Wz7NPcHnQM<5J!)G_O2XGcD|!^-dFlm5|^z#$r|w zSg{AWbMLK|Mz)nF?jIYwf1*pi>3f4)Q&?t&#qIgD^hj|zwiakxZ3Lxcx<-#1t; zbpz0csxNVO{^*?vmjiqO>?M71C6?jXzI;8^$A#G~?=$;QdU%gV0so6O3Hnh<$Zc#i zTqMm8>oy86dVg?R{d+@C%r|%|fv@MA67pA8d?bAnzKUV}%1R?LR2>C6FT zcd2#>9|XU9(TkI_dF0J4AG#a;{bqKDPfx_jcI>pb6@^#MH2?42_v{|!Y}at}SlYOfec2O>H~FNA@pX zK)-@M04$DG%m-EIfI)1sM7}f$O$EH_;5%#ci*7ghAb{SSl8H_POO4ApL9-N@>JT!@ z(F&{+L|4hFyrGO|)A^ISttS;UR>_Vl#y^&K9h%LmM*KC3Nu?$#dcH>0WesO%5ACc> zw6oh4;_M)S;z)T_*`93=ax>q6evgjBF@`o9aVOblY9Ydy=s^PR&>tj$&?hI3@|^Ah zZU0q-Y8+1=Y#d7EiYpU_u|1Kl?ARk%%3Wzi5+Tp$1twGd(V>OCs3Y2BewP?rzgs_g zixhq94PTjf!$CzAt2Z6a^`7l#{(RB@SY(vvaEfYvoyaa0ZNqF>BjzelO@?Nx5w}1y zoD({lP~or@r46h|fAtpM2@V1qp$+aR9|`~2w76X8trrStrQom{n4lNimM=O0N(DO= z3d`XhbP{3ZovL0RE`b$?nu;=w4~izNo2_(F{&?Mzz#~` z1wAT$mW?HXlXu6GsA5=-)0n609LF+J0}Lr4qSLXsMbF7>4*|SA`m|UiM+?v;S)2!e zqEQXst2ZIKwoDsJ;6E1)l=BMK=?6d8m2ITr3lgDSs@$D3PEoSK#;f0_?5e!|?Uh}M40xFIzR??LA2H4(_7N<9u6gwdNH`10EQexd zR#8u+YBBRZGK?h`1~&%xd4XB3mYNG*}~|wP&BW}86Q#Aj~KaY%who@#D=M3o}Aaar%;G+uDA{KyDXQD=N%#-qNP^{ z_VPZX)hw0MnZJsG0W4FwpnhaB*1*_JT9Zepz&+jV7N&~uA9ZIAjLqG3z@Z}gUCpJN z3x$>9RG~=Q8f|q3J=ednTyH>Jnx@}5#JwJmoMG9hoTJbu0Qv=k3hgf-L6ml5ZRA7R zM;!zD7jt3L=2{}4J_xgP4JJcFDGWx$ueUj+3w^m<5dLni)5&E|Ri3Dv$_|UY_miqD z=(@j6gbcPkA-?{OLM%%EX88;;srg@Ny)MXA#U~_>Agoxwz-3@S`{j|q(=ql=mW9bI^*~ty zd9%!nPo`%E3OrD9vl8^Ee(2NW*fLp$+ZY!D*SFHq?2Ib;=6S_2M0F;cEcz}Xqbp2b z>eqilt$0$b5QsRFHXS-lq%&CFmX^GVN{8J|D;;xm-KMxSgEK^eknac4Nx0xvb+&(5 zB)W(~ttDohU8+CU(QWj%ilx~4TlZaIGM3#sr-jT_p~OSL-BI_|I!mm%=*$)d>o4;+7;`)nB14?H{C5Alic8$q!c_<2E9 z(p4$QCOs?bi)kOJwu??=1F4!;RAeWua5FzG`dQ2L475=UdaFS(>j~AgrmJJgL|u*f zK}psWzbrG7>+{JmRoBv0!3xY`fX>3!a@kijxfJ*@>}Q5pj}Uh_&hSW&N3QRG3uK^0 z6bGdmH|DTdHL6d`ql!ea4n-1NO3F2=VEjcaC@@UFixD;}1hFDXSL45KXA?2G_c1W6 zFp|R>sw7G9>jC-Hkj>|@!P*~?Vtl#c?qD=1(=grPR+i&Ma$7v-XwiiI$J~~)df4~> zU_kK`givfleDEUG1rBXO)g5ur_)Ik9uAuDL~M~*<=Bt86%Cc!%-JE}Q!004V{s2LW4g&iUtO_haMEBUk0gn@b+ ziV~00-~6A-+S@ep@o*6x6SLkev!Wy~V`Lyrm=y5=Nf818AC~3ASO}0n&z1VDQHs7< zfvioOvWoW>i6)Cse6wPz(tgj-c9T>wwh(t!)s3sSpIX$V-IDU1aCsO*u|_5A@yI0e zoejrO3juN|pO*UHJ`3KA4Anxi3)KhaT0xmT;F=}5eV{Er&88*OO?%U%=>Bou?fomW z&93gRz5D&g&ipo8xNu;0-gHZolO_1M<|>t@ACLKo-kbVX+P=Ydfb+>>4D84W;M2Q| zr!?d#ARa?b5MGR~l)h@tS31Hm)8wS$GWeA{?J&8Pe%t_+)|~B(vY85?>*td}EpYQO z#%Wqjucxa@WiD=NW-?C|nUDmo_tz33RIDL*pN?opEAI*zdW$$hcM7onsd42ozY-UO zpzJ0Y=_$AtH|8oCNM4KTKc1Zy+mJYs!jxpG;2B1Ii<~9DrN985IK>09RI6 zlkF2J0bY6secQ6mTMhbSv)9P-isG&?^FcSJ{_SuLo&B?H$=4E9n{&-&*89w943KBY zRb3z0+Rj97W#1AT0?Oey(c;1=V_juyW(aurre!~9)~7=t-I-3Ajvb*bq#sjI2_p;o zG`Rz~R2HsVasSka%A642kPU}aKDF1Wv@wKZgE*;5@&5LUxu??8Syo+ z7grl`H?TLj*5$A)-BqG;kV4v<-eKTU2^$WEm<{~crX{p;F@iXq+Vd#VyFkB5=w<1L zdn4V1Zs-_vE7GD{hML@gRcLB zVeEXbkucudyQaTPr;&@BSAG>|<$GoNKZ{d`Wckn{&ft3`>0Um25Z3Y~wl%uE=KM=lVGGwD-HtF=l_|h3`zGQe6FW zI~mR7j6ye_nP%^VO{SGx?Ty!UN4c-2*>@5?mJYWt)P`2_HuLb1(P<6|k?~ybY;L@q z%8utOznXT6Q?@2I<}prF6+1VcO_i10_;@bekob8;(;=XWj8!*_Rrd zC$( zx^aa{L2n1q^zBDvtc)vh`S4*muDnQnWZ*#Y>bX@#^N(E>2K~+WTAAI!q6}ElF@keFFHALks)d`}u9gW$XcYvP< zkZUFw8}fCL+anK0UVk~ptlQd5GZ-cwahTZuAJ(A@VD{uD@oCl;nVgeh#kG+N1@FVk zOIENVTAy!Rj4%T`o%YUi`GO7rk1#q-SUfYRd*u?;En!7D{gQRVeW6WjTRhKGkvk)= ziaZ(lnStau7}Yl4edlE_iCY|JGtcqMTLQFv{)DUP<^JPZd-1|FY}o6WxaR*WNaH<1Dov|KcG!MRT8|3Utkq! z5yiIsUlV#fF+QG{)k{TG*;o6xmG;RFECooCy%}-bNn1|LUyAG@zUNpgY^|HAblt4eWi)@?O6F%-BOU#ZBKaAu zR+v?{?bxwRoh{U~nS70oDsc|s4=XRQE$k^{+-#Vs~@J$qs6{X^;c<%gmbBZs0}yyT%Su=-r7l!G5zpsFR+ zxDxlcW_P9AyYS-2e(}q^e3NDN(aiO?H1tc3CDDT$!$ZM!zvPiN={0TEat@Dtdt2vI zyy!RRHS2xnvb5>N&I(I6E(!bCbT$+?*V&7GU>aWRdyf4XZ$bk%e69}Hb zy~anI8Z(2@8lS~AGeg^7cpkcek0w<0+(=h@|8x-N@Ie{JTuHk|!#0*x{2sckVSo(j z*d%U!jG5?YANU(X`r_*M&l<*A)m1T-08LSHe;Nd;j5NM5PKc$2F_&Ny0c7~g@cda6 z1b+*)RzEEbBrBgGZX*`WwZbfmD^T2CJ$(P+>i%u1Tr8H`VD;~W`ggM8uGZeGuG-t$ zb*_|4?1;yABywR)Jj8r@O!ud9_Ex-2JV$j%)z;519a6oOaG%o&ZEPlN>Yb-zKYOLz z{?RW!&ncWvU&_$*7+uZ2rPa}$dS3#@rjfiM9-p?z-g`enZIg8~-mHTNI$)V=R!gMV z+7wX2KIR%w(xFd0cI~x~UAxh@R%#zajougC>;~1-3nyB=cV^w?th?@Jm))%T-_|c& z3!5LM8?wtgpcQm^&rH@mOBdI>t8RAM&1T){tUH5Nrm6N4F$UK?#xT*2Mb1#k>*2`j z=s589$bXG|Gq^rP>>kA>O*Yg@!< z7?=ECyS!@shg6+sOyLmMa}Yk^gM7-od}lM$Y@_*+>2sIWpo5oHHAc!TMuGbe;t;VC z3$0zuGg4a=I$WCpV{;#D8f}7_#yK&Ma^e7Kn&3XxG@yR&Ms46jy?4I3_oyHtfkZQS z2U-NEXk!2~t=M>gF)d&{rYTr6WW*t+WesR_7|66DYjOpxKmOsz-KHqW#GCPV96q@Q zu+ZWFS(<@Hi=5tGQwm1h&_pVq$)Y4MP-%J%GGVaNbQ5|&O#vTlkNNq5d+BPBNh5=2 z(BYc)EP3f?AZ$Y09zFwxw=F{?egBz4k5!*$`Z>Lolk+o^GqNQ5vGK=0oOp@HqIi}z z#N8fwD0D4aj>Sbup4>h$d&S+()vrKkc@>>`>)nZjDtXnZormuJ`b$0|+qVERu@Aew z=?TFGpDo8F)%TC=j6Qrw*6%*F(6?W48MMrKuD9y0N82l+ZDobU0dSJ8ei0SuoJS3g zuI=k;+~#nK>I%2hH}g>B)wH*GiuM;Hx>_9%6D(*kjC|;9k^o6x58EUG*85Qqo20Zl zEP{`iZd_(lUI9Pik7U@;O`2@V&fueeA(}>_O2w2VpNbv&)Gnlw993&~O#xuIFUe*_ ziH>YUD>rXsNqnQ*7oCNzwYctYmOd!`%4^qYtQB7=bDF5#(rUobIxzxDCB$Yvb?4oAof)m|5KeAJVS1; zSw=|?uO(;$DP;Y{`b1jChlM)u4+O*R5WT*-qi9~Ceaeh^=rdl-Jd|zM0+1yhMzR{! zRG=InNJwD~1MV;F11+^6<5@u>L=j< zf&bs<24x=NxT2CZDwnOTtgNlGJ(qczRj)DyZgnIEcw|aNP!9X6bP zWSrxzcX*zSZwvJfFo%G;W>H5@OmJ4(#B4>)dabp9 z+N~yJR4@ueP#AIyXfua`4m4rr*b8scotyPsmh%&E2OlJo2VjNcL{<>6A6oB7Gfu@E zVPaRK_{@8sDK>V=Xll$qDaootb@H7U;bfeUR#iw-tzC>m&S+dz<-G3bd0FjOP$fPs zR9l3^lXQ=r8g0y~ES>bnrqH{09Xx&d;I33kz(g3kYd7sUlw|743CWTDJq5bYk}FCQ zE-8W`s6|Z0AyiP5-UUxmaZ#m}N(s~U?=I1cDD3fNN1C`Ym81s|ci%N87-A~2NjH3w z${jDJ8)9!d?gfka(%Ak zkvhjIWHhn#P56MRO(s!?{s%z^*I!h}{JdP1K-3iy>h5}KGLI922;^i{*~7Y=cJij; z2C7yNOz0B@B_@h7g%$)$R%C+;e7puA_z=>Cf*ZJsnRn8%j{n~m(No_Pvk)rKS0s3~ znV_EZ1mIK?3kX>;pYE3`MB`I-B3~e76#>9G!bq|NNn4eqhiHvxNvsC3laeCYldz}a z(L#z|aPPZao&bQEFSm=n5HT4N3*eYt&w0nHH6k;R_JFhl8A2wQsgC(lX$Kkt+wWl( zxsfG07(rAqha|Uz`p9C*5`=NT_q`zKeb4_^F1O9HPz)R7+n)Dr-CD!aGKSw-EUjSp zox{r##>@1sg|m2t7FVE%?kB+vP>;+6jK$5QcCNWi^ElF)Ls(-WONHX#fj>1gX z4zo00N~5TQ1s};$6w@t`Ak}Cg&6m^ky@9^+9omj{`c2*)S&cl#GFb>`p`_Ak7?wa) z5pQ6|YLNlQZxBL1u*S+;JJnWN(8zfR9F)M~$+~1_`}8_YYpJyfe8luowd-*zFjHw8 zt#_J^mTxJ>RoN*Cff%8hXw0GS%^5?c%7h(hD!Z&J^PZNRTF~j>k*pPuZ6lJB%I6ZY zr0m*7BsrPOrxX!yJ6fuxaP+#gf-%mnWo64!Qs~EXui8_u?AGvjya-8thMLK#G58*1 zYA&N1Al($><5=69NbX-NP=P@mn`#{J+wlrfqjoc&YudU>S}mgLb~Bf6+EJBM;%)yx zV`@x`JyM8A-FnP$OC{H+)uQoXesqNCH?7N}bl4C_M|`jUgVpZnCM^4pkKDaNXanr7 z(0``uYrIbTN7;~vK{P;@%l-hQnqUfS)tcsQMq%R+kAq}(lt*F zVE1Dl{S2qTD?-c-ZhO^V*E;js&C9=@QmTxa6>#XW@z_OBXQb-fmd%& zjlVQ0)LGuMAKHF7k3|TUFYpNFoY>@AT8+!X97=|DxpSQ`kC6`P zLYuK>LSQkdQFMjaMz8Qi(I*6^RFt`9*RE>19@CL7mZx;j%W28%m>)aR8sA%q>U5;n zo#IRZBBF{c-dbh;)~KmzDJ(bUi!+KEowBv$szOy_bEe{tC4C}bSC=d*m7u5SIr!P= zOkCSFc1LB7J`*aXU{RW|)jMq3V`uZl){*@5On_x9$gY>SYI8L@PAhh%k0VD%-`d$OjH3aZ_ z2;s@tCn^t3Ro*tXx8}XJ&(<=2ct&~8ZS^PbUCQ5jubM}*%FN;MZS~s*@kxMd zq|gz28{`x0L5%&my1CoggZiXCSrqigME3!(M4opbc5=m;R*&lXQT2~tY@74cNjf6` zgBts17SFo!&oMRoh^Zbij3cV~$j_?YwRGGL{faDpw2yuKlF>Q+NRO9V=5e9ijkYqB z6Sgj*_5P;daqFF1gZj12xxU^0B=WMZH@FmY^+&kgLU{5uc9H!Pua9tMZo1ypL5%<3 z4@!3rN<&F(l-Ur>8pcItjR~Bz9N>XleN)wYM?Vu)(V&;rP)Mg}1 zQh}&Io~*^cttQK=36%{lW60qE!Znk*#eNWXpE`-lEqKAFQk))5;ruy~@>o~@SmL%xa4uBh|YxOI~K00Rik> z2Qjk75YeqU+v)`V%q-Jr>!C}z&3bySd_aDw=<%3N&|c9&7D4tKn&qHY)}+I>nH2=V zlaY*4DLRooL3n8Pz=7FH4$DMWD|2%dRVOme{WfBeCQEV@ErUYZ+W>{siOMJ;r34`b zjt(&DnkE=?1?lz!cN~aI1`_8E&WXs7;=M11`Xzs_h~BFUHtPZA&j<`^z3=~7L@(+9 zLR-_VqW|E4K2OYbPd@(mhaWHBC#XTx!lpr$Ue6>3IC>OaGaRD#;6C`!pmfWwDStxyIY3&y01 z`)m7o2*1PbnK179NGyyS;7CU!w;uR$F$C)ZaKmpo3CBsG?510Kf_#1U;Oucx6OW?| ztao}J8@<{mNE}rwv$K`)8zt#Rj-mCRgPi^}#|s?j009;)$WLZINGeHE{VJfpIBRH3 zadkskvfV_5b=O=IuyUy3`(CP$oHS$6+^O}#M)Os4X*(=^mnE5^b%4DT?B3UNH;+Z# zWKcZl?>)EfoIBsGo#Kn=YL1OL_$Imx$9gANH%GB^N~5?si);v?Lm1ctr?{HUqC{Bg z>a4KcRmaDHlyhth=r#xC?LqWY_do)(C?xbd3(zyoC-m+~$+Nx|y>R*Vy!@q7(0fp! zBewTjw43sN3>^bxi~jWrEPs|>uN=ms_M06mhA|%P4l`)Rw*h)74p~r3Q zF6X&?UXUAt(2&Jkzm$>XiQeQS^9MZ;Tf@_U~`;gcz|N7D()^gW_(tg_9G z^7Y5L5J=Fe!_jIZ@eSvbh1IQJIM$3{T7cWFRUaSLBJ zD>33ix>64F>CuJ4NWf1BpUZ1#Khr(<{K2l<`_2lAte`Ge@tMi!c|PSaVDw!V3iQ2q z;g9v*1AVF+*+<7_+G@c3w-tQMpag!nJz(aWV^dBLP4{6&e6Q*?TL8TyyhcGt>9F&z zk4!sIeWs(TkEXFmKKV%^;`F1c+Uad;AB(W=;#wDuu%ya>FZ?@}TM>=^@ zqO5s=1gL>Q7t?3h=c* z@x3X)2Ai4!Y_O@3GJ1d1>#cc;s658PbRPTKWt;HwCJZo*VLwdvbKTh}SsMgf4d88R z40lrCeJovtA|blXNv732A1xP_?jqU05c0)!t5Sxk(M5HYVQd+C&HIswh?tr)aZ0u>6 zJrTPXX17Lr7tmVlVUr~2hjRQ+j;k_B5Oa@#ZQUsP_pO`$V#;J{$%1@0qxlxybGOb`B>OC2VSTB_ih z@Tg3;ka|)Pb2*V}_~OI_n}ti`Lvx!5z{&q_>lO_ldbf(_)$aCm$?{`$)gG=>v741E2s;+9z&$HRTt+Q_*Y|RC# z8&1$(aCc-s^Ds1Lhtx4-&?T}bU*lp1ty&cKppf-u5bfN@fT{`eSCSTyaeY(gqowPs*KdoXplOX{GxNyrXBj z%Y$5N`mh+52>Lw3_2@8}qP#`V&GME2t+6^V>N1(K?ty#1+`{P7Bo-U(w_`D4D;~Pd zQ+l7BKGN#8j!ZXzWc2|%$7415G-nrF_v348kbkzeHW_^W{Q1uZLm6#}$vuGd!9poQ zM83`(&nxu^RPp)7d?kzK8|iIkES0ML875Ne z+E|6wxKW}B4__6HVL>jBJ#Y*1>4-En-^kBsRLg42r-N866|Ey(-YZueFc=a-Ok;Uf zM5Y)&Fm~XEaGU{scUxqEu~)_YfN9mh&KSy!(EmW@l>oyDTq?uf4dxa_xEV}1;*mJC z$lq4Np);W_5aL(oDo{Wh_^0%2U@# zu^{WfM^)3aMH5svc;o{8fNyeZUr@(1;n7D0O}JB4@0?J-P;+k* zG;-k)f$OonuLAtwIba&723tr!%s4*_RP%;OwZ&(LS(MD{?B z+JR^QXgqYZV!DpZnl^7FokgJo!*@UIg0r^wS+mPvECm>%PRvl%S4YQVkJ;a#C%gf@ zzEBp#gVQ}z(X1=4{q*(Qn+uY(uqaCMKRMbFU9nX+Z>gDX$`&o%l{b)2UTq1+sfqEi zIN87CER?6Z^r}TCniO-lv>!;)r=FaZH1l>RmWioBHEaE<5k<%y$x8*zJ?;Vg4;XQA zd3u5cE`-P_49>n>3OhH@2^gnv;0uvdCcDkobJ+qq*-%M2nT$mRg=F&Oq#nnXGPY;- zr)FnRAc$6?T(l;NT0^z4rzOiVCrK2c?j_4aZJfMn&+P0>=wswq?nCamha#_!{7mFs zk@rSE1Tqs)Ah7XjL9vl+e(`yoc2+y3$_Mc+FZ7kQc#D!{ru!G2;I^>>WUdPNt zKje6I`WT`BIMu4RJG|h6*$4_xYLbiu^H!osu4rKtC0MLV`nWDtMNIPDa|1k*;p8K- zt}3d20*i8P9Gl|5n*x$0?F6<&SJKG1EaDSv3%Meic>K^7hgjDPO>va25vS9&xIw2c z5YsX(jZ99^=K3bV#P{g>J=hc!Nb>0$cGreQlra>nsH7=bxEhEu`E$!MO}Z%IiAkdU z61Jo!0Y*pTdLoO#b6Xzdp9P`!bwzn0X7s+PC@5{jUg+~-A+D=}rf?15XP{t$*`GH> zN{Wm`t#6s;ob!D*Z~%h(6r_?2R$&(Z!Ja&%OmyNT0I>(phr-toYS$6^A|I`hN248x3S1}+N_1=AfB?+GvY{N~yB z7Xm1<8sc-Ij!PZViJ?;{I=5^GKW|4Q)c# z$LO0F)Ab3>NRs&dB;|5`4bVSCaMS@|*oN@%)xGCwpBhv3X~Wo#@pi+Q*43Dz=tx=q zvA=drY%ppkx)(U+#8LcsVK03rC6>!HieXakkBlKP07H!rWQdgGTCFeaAmj$(f~6OG zgk-%Le?^)7KW4V4Nn9pz()*_wnS9w>826r+e?XUS;HG8S6TBHOXH6?JbkiE$l*DEw z{4d`4g7;;GjyS`7A)9&P>a>TvFY;LAsmM>$-tm2rk4Ano^7+Vl`gEJKOb9NAa|X6B zGG_r0bfFloFaB@DU9f12Md8w@j>-=U!uU~&v~?Bc=?~@y>2C$#9ePj_oR=4tkpl7` zA_|EYJ{GqOj1wrv=YP#-vzumb-Kr85l*b-Zw)#==VRK{#*C0%n<8vj}I?)zZi z|3Ra_J=^iOH|+og7;d1`Br4(R{qg=BvwxIt+r}apL6^A*IwCxIVrjRFgn;!#uMefaruhL9hqr&n?|N zHUk9<+v%w2D9fQPKIjh*!{~&VszdchFFrE@P&e@6@|CVGF&sXM9v2_GXt}b9%Pzx+A1O$9E z@E1)noR$d&i#Y*ITLB3m$cKY@&vlqHpv5_4Sqy>zQB2WXbggmE&o10ky;F-j2BtTn zqllVN@1v)n5>ZR1z0o?|s?+_+N4tlx;l#Cd*R<6OigHtnrMCR!l*;q6E+F_$j<8(d z31BE>R%vD`4b2Um&`Z_c)Av`kxig;)L>-)xVH(b;tJOMo`kX?VmO++HPbiaJR0GgcyHav=)ico~aaxIEB7u zS?3=2TFbvQ`?`DQk?B}mjYidYZ2HKZZ{!%*RX$t$^6^`%jTl0)M)lU?Q@plMTN@EB ze)r9}-=26erOz87G&b%C)j&=}PSInHcn}8Og5nl+eR`|n7O+C$Kr7Q@xy@D?yb{9d>4Pjh6D9|H z=SCJz!^eseBQ+>Nt9pml*1BtJi2gp%7&1{cM$4?VTvl;U7j?V64aocWkMRCNK7x=l zM5J0@z-535@Y8Wy`9P55LL~%y_3^7ZT&cx=-aYEFXFM zH0?jb$Pvb2_<)u1ZIR^btIPB6vZL{|YwlqElVd04V~<*Q0Wnv>$tI%O?1M03oL#0z zVC|HCURpG1jpu5U!t&~A#Wfw)Po0WcyE2_fWCUAM=NVqH5qX)a0<{vUwp*b;ygmEY zzk2JlUw!u6`uxtH--&kX55MPO{m|FY+BJ)}?K*K{*KLbG9VC-^(=1L+6-{$I!nx-* z&^h}2wo%P_Da4m!N+{t`BW&;q@r~*r*G{64pDmC2VDZEUlXgGs1u+S`oipQw-L@eY za6*<1IwoD`*;>^$jk=z4M6FTTe&u*PHO>5Me{7^Q#mpav9j^dn+Vt4*ikh?U@&z$r zo@yGC{wZ11a*F7sm0U*m^hRrq;ST&~+Qwd%NxR|ze*n-2YT>iu-!21h1&O@Q!;ynx zC@oO=oE~SHDvFU@klXGcr!jw_01RYHlVHR{>zO!YImLUwlc-5@J&UGOJ{8moDw$lG zZ}8ZG-o?+L&oUW%Cmju!sVc-UG11f(_)yFyPP+^i6$qh!{lIq2X>NwxLgir*eG*He zC7SYY{gw>uq7we;pB~g$gjKw)P=j2v`cl1Cz(`YmT+z^*LO0Lr!nsT}?F`-V`s?W) z8LE`;-%k&bWi`ag(qr#`TXbhBHC2w6c9lyzqbbd{wRiOWKtmP;6k^G5(Ecgn&IV`* zBA-x*usnhok2d7q^aw&c9TPOVZyS9!@@8fY2aRMBO$iX&-xrqZ8E&_4Eua=W8#YSA zU_9J}r8)733-;c6Xuo2?1T7ZA#539eAU8wBlaRv8XO=6#oSo$x145S{2u%TFN5oh{ ziRHE;W~i8DQ~4@cn_r%iA!bYGSybG)#q84uD2Ceef3wjIfcIecWa{WiL@M8Bm64Q;V-obF16 zP<%$0#>XZ74D3!XVe{ULiS#xV$-p*AWs9*C5>R4s^I;$qV&pg+6N$?VNyhR5QSpbF zG+VU#V9pE#eNl!!)4#-@GUC{44vQV`ngju(k7>GwGMNIfvUp`|$GWg%O_%`%glN3g#DR zSNQN%b7z_tBZDzk-lT`#A9)1wDk}pv8h)`HSCYFDxKO((y_-u_KOEsF7+|$9dn0Ju zRH7W9zBcP+4}I(4+}y#r<1G319;)j#lj&X6WjfTzM8-HzVpz6ptl@2{XHkO@po>YZ?q<`Q4M-6V4zk3$^aVII?yn5G_cHB=Dr>;UDxn}Nz z@n0d*mj+`iVD+XML&}i(h6(;9=xX}Rdd;J4Uer>ua&6?MfD6) z9s*f1y)*={+=*spIW7|7_{vuXff6&KvSQ2{1V@dSLMzHix|EE@esR7rfmJW(EzqBe zCmQqBtgtlc)pKg1TAUIPYOIWaCPmp^rWgdG8D)nk!_i`~cQ4PIsz?7+bH0(E)pTug z$}8m}N`MM$%^4&MT1zSr!AMJ_y~KkmJdi5140@N8EuZR|n9K5zj4IL_;~R zQ-9e@=$1^?tNIrs#i?p~zA=+^V%crqkR@?qzbIoQ*D}t8cx4>%}L47{Y;iupazXWk;2doZ@onaBJv+&`K@U<6OR`}MZ6NUi* zh`o)lupZ741Q`roaWTW*aPOQk9g7`EfqiL<631)rh1bqAP!C2y z8(kWGvzIQlhj$gtxtnh5Z(~H7#*QqhiZm_V?uJVmol7soXdSU-S%sya*t9OZYp;g2pZ| zKREM-3ykrI@g4~!!US%aMF4Esh-UqM%r8sXC^N}@Q^lnlY+go@1P+{-S5D@B%nWQ@ zjti0^m`7A$VnR@ln1Uh+d-kxpxv_F;Jkdy?_q)01RB>}7vo%Yi&4W!(U;_^qMpulK z(OkN$#YxUhmKUOh1PPK()V$=3{i`sN#YE$fBEj8!{$w-7D5f=mOn?raLU6jKvW#_Fquw1G!x* z^B8{?*Ba-n?JWp+{gLW7&WP@aR71(n5Et#V5V$c6Q|?I{LmvVMLG-*6;cX0KP|BB zfl+g|-6zxYU@i>x{n`L}WH#XOogk2)i`fEIl?axO?M1?l_r7um)#>)Vl~@9jZn;Ud zK6|89-c>qsZ;PXjq?&!z2YqPe1|%WDB5%8b?y}>R@7*DwrK1uiq9v5lqS<@)-Xm1o zZyotasNt`M4=vKiN9{77u209B1Ce8q+n^OU!`D3`Gq<8rKNNCcMDj*_8`HHJ9*ZZ0 zx=;t^Ub)k1@|f)*0nQ$@5oQ>#fYXZ>de?HQ3wRMbUCSFIZaS6&CiWUIXl)1awY##x zB4o@M!YRv>^3&%aFadp!O0_Hm7(LI8Mo-YqEbr>wmOT&0o1YNwWMJPbshYce!*n;+ z3%wQ25Ee6Xf&K0g9_~2snpJ0gK0pqbu;_9pv@y0B;SmEMDKjM^@PqQmpu7b_I-1rM zWsQECk}lWhp{#jw{dL9h`36;P<)lqqqFRO%v(|JXiv&UxOTNAtKz-RGtCFbb*VDOT z>(~DmGFNKM`)Mn>-6?3Qv8rV)qRcn^Mp}x-HX*CW`Z+k@(|IqI;&(%2D{6DMPM_Uy zGv6{5>f4*h4_W@f(1P4~$+c+y%sWoAH~Y3%-1jb4IC1t==PFhjOQ%Y#aG-h1n^@tt zeS6Qa!jGeM;kvh<=8nl%yj>99egAz>zW3zY&wNHa+Tkkz_rI2U5X$$@9lKq8S}D$orIucKW6=m2(7{tEk$8PV85rh|*`Z_L8o&y2mF-goZ}Q^iJN z12*1BG>VsAdokp0-s0LjKjc~?m)zUPwXa-yy=Z>qZbmNNWpM;Ab;0N@Beync(^sjM z)}d`PS`0($31>B^hY60&*=D;FT#Ae0ae}Sg2wmu{W#Xt1&)iAnpg2BQRpO>V=IIcF zbo@^YtgaB!6{B@pyV^U?=nL;t;)bBym?wfA2ND=XWyu;GSe3ntFb5_Qp*s1KRFk|q z@v-i4ofHE;XDk-f#+UBR9OvN2P{QpmX6t%c(`7d z)?`yRsiLh4`rN|)r75rK7pHDfe5{m z1!e^difjOthpAp<&|o|C6%V43s6+t(%FPH1G-Du))o@N5>RTSV7@3|his&Ae0kx1S zO)X7H#REl&&P%BUuu%4%3dKIO()aJ6kAAeXQq=H`Jmc%gJf6saI%t@xY8p_=OyKz= z-Bhi2HWW9_(8CnkCO%2q!sjA~Bc~&`M(&Ngiurkl*o!O~lmTtvddMb3-wTAZ))=!i zs|&%PnzJ132`cDrbZ4o5t1QA7V52NVYGMrnSTQZoW&+43SlA;Pl4Vb<%%&!650l;P zWIUd1FJkQ36RFvi3EPqk!D}b-+L(l~Kn~0nJ5*biu{5UT6YbvLK)j8q#SG;wRV7~% zw^fqQl+60cx>+heQQ0Pz@=8_sWkO^}O{GuYmelA#NRUymQYouoKv`Ckx1CO>R7WOc zpMAw5bICzpZ z9%}jZV~@zlQU%pQ()9~;s_5pUAEdAJshj9GQQx`GR2Rnf-^&7WXcr%~qEWOWKXOd7 z5nXe=glrA#^2!Gvg~9%&r|6D(NMHvzS$ z7>3PuF2Q3V=mwi(6}Y<<>ESIS2iW_riy?B=ou}GyJ;7zPuehIzR{)G;aF$nGF zJ}nsZnktcrkXxBYT+tUUbLVoWx)|oO_MOe3FiM1B0S98IPH5-GejN@ROjpqMN6^2f z$J)L38A;m6v4L*Y2~lIJk~WjLNQj=PZnLwQl<$7Xa6HF~e<;5@|AG8M{zLS4wWV%X z%?c5BBT+_o?0B^J$8?X5p2AFvj86K*)46?#{OO`nlB-z&6Hg7 zVUrf{( zRM8)5m?N!Xt$?*~VcO{ze`aH&5w6y7VYuzrRI(0L>!cX2gowmp@k&8OH^5nLpqj$E zVRr|?)^3*=O14ikrd~Ou99te1-&uHWxX|ryOJ2_`JdX`_J~b%yZ7_iSoS?1dVB}^h zAFww;Ldev940NsC?1ZVQAz~_rR>0*-Uwy5I2ICN?yMqS)-;v&wd{MLF7@JydkxE2V zU|G!BQSbXi#|?W^RqsFQmi8u(cC@sb)~0DSat1|*t&Q62mu=+KyI3c%ZnW+TQSVKc zow@gk(KFKZ4Lcl{F9>^?ENxOqF#A%T$SdDsYgby<;6QlPi`|FmYlOjX>`8zj}ao1eZ}_p?>6k&j6U)0U+A9x3BD zYgu$UnWy)BP+K%s=+Rsk>*+jJW%>vTM>(;Ndoj1_Bg<_Z9Z4zowY-xl;SBY4k31aO_Z?B8+-6EMvp-KIG^ z2raFJeAIvRT6M68&}8T8|$WfVT17k ztk6HxHTBH4BS-u~OgE<$T?U>;)t=7DW&c9dc1 z1J$JKBtMqzeRO5bb=Oun_8*M*Pf^(!&>n#Mg}Fvp1Q|zBxqg~lE|9@qCYkWu$-6HDa1M8rAAuhU`d6b|%PzS8jV zDL-DV`%bR+ZugeT7gsB{SVX)+Qf&Hl-h(FVM~={!a*vAhwjy02Dz<^uyHcm>@6Z%! zdRkJnchpa%?oz2p5xKJ7ot*5}BO$Mc!0^3XCRq`Y`>N|A?SfIK7@!NbE6j_PMDJe` z6=_~@ZM0VCtrgI^Z})yak|{FLF6X?@c3pd2dmTUyY_4_e1yMn-rz1lx>(xv>;~ z4k7oSGba*~BFCt5HDN^aras}vd?y~q+UrCjQ4Lw6S^$J&35NdgRf-xD6-RMAS|g?f zp@B(UR*A1knjnin28#2#hN}`GQUUf24`HZEQ3|2ydjDN)j>}Q4s*{wNO88b(SJ5_6 z!=frlj)+C+5A(&V9!91hLADsHkx~L(#+nkBNRp_EOTTFFS4p~zH6p82EmG+b=tNf8 zxx(0w$O@I23lTjM^x27vmznC&`bcQW+OWLNqe#{U!6YoNAObjW?0BPiF71&r-~Mep z9Bh57BhxaMDgWoi-(s@c1e565$ZZQgD3?qfA{ZD0fO(4H4+ku+ustN?M&DD_DXdhE zTC!QTTq};GMESlGdO1sCiUDn!%mnq$Osft}n@YNW z^HpriUoA=%v2do=SUEerQmEfj6f4rkU&``dHeOK`3%Y;v|JT{K2f1;a`AyHO=Y<&n zGlRhbSUeWQW0(5?cNf5tTrQy{DUzZ@t|TgwD2iUnl4yyPOj?%Z(3S$1b+R0%Y{r*! zogcARDaW!e$(eOkclK5MSU=?R`O31+m8v+EhZ+Bqvdg(s>Jr~Mwz28&>lpyMT!~aj z>|oHCX>`v_cYn{{uXCl_5zl4yF{$!c6ff{~#A7l9Unnw(=w0k;g!U13P1S+5q~-NL z0BwR=1_3-s@jXz`L1qH3F3{&&b14wSArAtuz^fDkx4`vLYk|%Vns^(tBveR~AVsF) zVj|0F)UCbTN{;UoHCHmUk&&1~WXkpy_n1jSqcTx~vZX~M{u|AZTuPGWo<$8Fed5I8 zzN#dtC~4;65|l|qVq(__fjDirx;*10SAQ|gefhhk-84oN(X&QUnnlt|%-q+aF&PR1 zYLSd$y)Q;v`^=bCjx*cV**M4$iv}aA$+S5+ihWYacZFSuq0mo?MpxD} zn3n)!)epma!EGWzAXJLxC5}kJ%^0Ld?P)zWo6x6&^yrL5bjgw>r#&{VxyfI~Ts>Xc zQ~QA~*^T&UI;mdvm_p5@Ci&f-Q`easT^x}`c7{4y70F%kyc@f7_RiaPPua(0qd6+s zUe*B!PNwK627A_ii~dQ79}*1G!+bh`)kb&E{-zfx{U(rob~Id7%d?P4y)I{6Oy0b6_W*K?}w08ye;t1f|- z*=`Z^S#azWa!*}J+}XRfXm{TING$IsicvIO%>CI|)4TVzJ&$BNd%7duupN*42pV9= z3o{LdGKUl%yXRLz3;-lI=#x#fv6L@AL0=*zSHPhW$M`+gsEcT(?)}nsO?FQ`FKrv_ zc|Q#wVFwDBgexqcUdEWen7hVC!Rl|c^e6(jrcG-+ZP-kgNSnM2cd?Lt3;obGzE6Hl zK7`!L1>kNm=Ys56|us3xD=fC^XlPUYbMMH^cix1kV$@Ha|()&M`tenbZ?3{JU z63`bNt@$QvSBbR?&|rl2P@7UwLc*r@w1-+6K_x}O$Un=Rpa#(ziX)%I`oEZ-)V05}X*27W%X9sw-AZQEUTjV_}N1?ZqsmPD}o*U)mc^&E#Rc zjmITXF;qo~L&h~g>DS|`3`fgW+%?$ol&srEuMv9IK6}|p%cA*d%(A}1bCF}8j#D{p zUG~!Hg>W+F0gyjaW2PpG4W5L}w+#^vHR6_<_7DsEn>eQW@~|H%-zgPyD{0D)q9g){ z@dqr0FzT8|cX6Fw48>ts(9g03dc{aezT_z9lO&mCzbmTA3rsYx-9K*J2}jtLvC=Sd z#*AS!esJ{QZ9hMH=;&AUn9aV@?=;5muc@MPA*qV2%~@8(dBtJXC5;tUH5}0}*qJ$_ zVX@PGe%ryL=p*`vjjx875IewQ;chX}wj(wpZr;Y*%tsa?eHKU`IvRC=pPabF?&irw zcHxtI&fhW3Zq4GkeGo{LdABOk-7h}m7MW=HbWY@{8-$YkE}ekew0IIi%%|@-zXz`P zzH^Ic#P5CKX(cWf-G^S>O-1$HS?pU(cQi80@e7s%pUrQZ@p;<;a1e!m1Y@Hi^0`}V zblHEhUd{9{KALp8YpeKA5VTEorrAtWMrQk_AfV?z2m|--RR?d zrCE!b!reGd!+9g+Zwk0BvBlgA?Me8kvFWD3VJz7r7#;?xEo17g;Y431-I4d>Fc`PN zr5M_#d%rSGHa2VaK}EOagGy|lO7o|guITCwxE(*tn1*{7A^RXT@wf+~1E*o_orZ*D zj7G97*_Lhlpls{PLHVl&RN!WeAG0$?((c{tT+7+W>Iiq_>0_76B|j}P^* zpEC}($!%1d)qZl@91q`wTo&3Mq`y&V4sY-rDw*7c7|xWR_3Q~Ir@#o?*%Ecxs8=Q- z$89p^dYM}d`u7>Gyw}*MzA7ru@TK6g`z?6?9ol*!j0s?5I86_74c`0I$P4N`& z$Y3-riI0qmBsJ##?zixGiqvp)!!iuR`rRuC*tY9r$}H7q(tf6jllMZsv)=K`BhJ~N z>K2k{jkQgSQX^)?jAua4o1aYWUJ3}nPX#mu^PSeL}>YTc-+ z>)AtJX6uG&5F$$o6RAZ{(ZGa6h$@>jC`#(2D5(k+*%$Gc3VC1}Rg)v1PSJ9irod;a z#1)vFp9$+x6crBER7<>3CD(C}zQ;IG5u2KVoT40?fenL7eE)G@aBhg;z`)5D|9s&hvZ(>d7?p*HENrgr};s}?33$NkNqB78rBIvfu?v%PY3;=~>|odzwi)UqEyM(5G5Sg|>G&qVagsp6wWa`$Ry zt=ElgEQ7lEdt_fjJO&eTwW4e@ocOt}8mSKWO&t)FNCUR;cQF_XE@IIN+heZ=`};l= ze4p)X_UTtJ(hTs5Q(=BH+y&0+)gE9Agg64e*GIqV<8xk(7pLl;?8Y~QxGQ`0sUkXq zAUaF$eMxI*?6vg#nKRFyAy+;ZWTuX1Z*eji=a%g8sZ8*>fyXcnmU-=37*Q6<0}6RX z$g(!>6%Mf3icLB5XawXi#B-=jf`PDBjc9ieX{}bSwF4jXsUno52)=~e9<%Ni)y460 zNte|_w;xjDqNZs(3vNMs+BBO+!F)QQndg^QJKghM<0G2=jMuJvfAAFE>z_(@GpV6t zXqp(ulV!bBF3#Crq4l&`Fq$Six#6Afc2<|po7z;V^o&<;dw*~Z9}`$Rf6cD@huC#r z#u?}#CdQ_?C8{}w;%eEaVTSnt-ys|&+^ikp_EtH168K81TVwXOdXt}%WMzWNi$r11 zltLC|I-$tYq1r;daXw*+K=Er?;z;FJl@ZahOw$t0#Q8>jq4pi@^ha^KFhF;hl?`Pt zTfoR(#gGq;HrAMcV2QHKP8Bm5kyXHUtj0optufk+1_^up(|-P@;)Mw5wR zCO0;*ui_ZV-0bA+9cWty48?=wFPT0xB?urMx48KjMM$K;qXeN3%9z zBcu*|{o#MU?G@yHj)CmFu)W-@+(b*Smv6}%wD3CN^Wqz}4KP~%oQb91VtRfFa9P=e zO8rP<4rrUrq>czP&wddiH_=R^f_oQiHAYrn)7`ADFHAk@X5ae+rU75bsooRQ?U;U0 zSEb|$oj^DQ(b+vAGUxqFK1_gRt(PRiz<-2mpe=d?DFz#dY*&cjt_Bs z^?uD(dl)io$!Bv(F`WOVhPbjZuOD5venf@DCc!YK57D2476kAeYra@L5ZFdC&uV7B z%7hy`qsJ|sSg+;0)#kCWyc>%*0y~Wt47-A2&^J=5!IU!|%XUpXz^(bXg~NZNKXFeT09wlvJA;4%Jp2oDNR2=5a<2(0PgOck8ys`W6dL&Veq!pfhq=DT*ZfKZ5z6-e=<~QUVCkuBgT(4VG(E^D`M^e z&*A&k#-A~L?%Qn6nnRsd5P;f2#SHp3!O?{tlavs9Wdcp900_0=Rxs z^V%RvsW{l}u-O6(!ECl5#SMYP@d0|B2(NEFlJBD45XM(ILlMGTIQ7D1b&iY5{u~d% z1YHt~OH61+nz&DAO|ZqYZzk1jV*aX=Yl@p@{-gJ*fY4J^uY1)=4jRp6e;d0uJqC)={>JL z8-5fudWFhHK_K zUi`~AiCMelyFT`yEqi1|eCdOaNmSKu57DWfrc^{t6Mm5(fF>w7oUAD1?k_`lRcVSjzg9o4W<6TbN3M>@D|E zkN$Uz_(tp6dv)r(%b~hU?(Y3N%eOLrffO&F0DJK#km%(;N?#sKc94F$HBP<+I(0CJ zK7WgCEs_u{`reyqXq>F{U|xOY=Gr;n=yNdIW*Pm)A^9}gTfCYdts@|AZeC+()QdbB zGT8*gfBcw#kC8U+@xQ2~lsK3}_*;Euc_wHc^qk%cj(4zm?#i*|lPRqz%SA2qWbE+{F8}OyB*JScArX|3-t|{f5w@%i~)z`A>U3o!}y80<^YJAeNX<&A3FZ3 z@4O$qmACZSmd-T}WcY2@if9S_Y4&xplx*l;#4A)F~OF3Fp`~D+bS2z(F zHktg@cW zDeG%PMX!`*vql2-^LMuNqOq#c-J!mw3~_b>qbf)L*)k&nLS&8oQ3zxQq)2oFavvN3 zKdxgmDch2@L2;(q;e}oJ9sfFR&;geI=Y%f{-xPi%{8ac`VS~x=1t!4nCnut4?;$wL zH~$4#!mOT z5i(bPi%@SNDc1xwVQlq2AepBYpo#=MDeDt=NqsV4^^;=$y+Fn zt!Ap+#c!J1P1i8ork@u5v$9PdvAt@O$+Ao;58oa03)?|nbb+Jq!xpRb!)Dx0ChdQbhf4qR z!~T+&R9w?^m87@iKdf96UFQmVImAZt0^d1rCB@#$TTn1KRw>-KZwom=K+`OsGDc{j zOuG>=u)f-IFQlBw^Yg6f(@br8#ITQE{-e`oQVb;H?6l#wn&&5-)CI$o0x@Yk_(zwI z+QuWM7y4BA7^`CJ$}lN$v#nxwI(NN0z(}dmT9tC9Y0f(Rm?g3QZ+pR-jVWna&t{t` zYLe9ffAvKrHfz1`Hax6t(o{2>)lnT8==~9n!V%$q;VeY=Rv;B3#Dhy9oJE4G=;cu4 z8n|4p-ye3!xSN*rB{G)^Ejxg10WgV3GpaJ>hODlED!7Uo;YFO;|3S~|TVABW-@nRL zc0BkFeENT(tB)%QWj{!5x2n29it)w@I?FI{xW_a(e(I&6?U#6^S0axZ5!j&}93($X zXls<7$y2(jCD2C7F>4dZ!xq6xaIBAZK$QWA?Hsr9Mq&Y~p0w6x@*(8`qHD+)xU+a5 zPIeE0-C7#`$KW1A-jD|-4rcFiijf-fWOH|O2nSbrTMkS{=v>o&zj;PW#z2Oq8~>I3 z9eIh3=@}+L9|Aob1}rovjDc^5_-tct6vE;3#X$C0yAUwOp64>+GGQ<~ovXd$K3&ue z%Qm1nMLp|^`h7<3RrI^~3Fo%C{@!I(w;Wc-eN-Ju>*|VL*Qbi{)T)uub+b&SalZX= z*&xY`v1$;A>8LwL`L_3EE2Ap9Y1@`&W~`Uu@n?$L^~vq$>W9n0psjDAPk*>=pZ?^g z`$RqwcB=Pdoad*bPIYeBCx!Ki$2fy+w9NW-6ugK-c%4K0($Ky;1ZENeDu#?tL${a% zcdqs~YyC~JkD-okk8ad!WB6KJ+mu!jVR`n}`TIR#FO4m?l*{zIUoUOy*HD`iZ_vl# zeWr-o5C|6C+dh)utXS-~e1J^4O;>wgW!-VJI^I~rwhSFRSqwYW+0?(Nn=RI#Bryhe z)6{k7C)Z8s#!tyLcE3gt*Z5wLe}ewi$Jp;^c(vLQG&h*O6l^}Q5OBI`Fl8hn0C}7v znqwidwEvT+p~i6YKa0)xnyr`+JRWvor)O2k=bjza_hQ#--PIa>wFLZgcjj%iY z5obPQOlFhCv^~E=w-ZLnDw!J9(i%j8LhL~ARX3Z|96jdFB&-oNp(T^s_1oQc+(Ft{ z@c-NIzqxJ@!UcHeTkJR4ZYaW4$iDS{s~Bqye!L`G^{c`jVIRc(RR*#xgxP?dq2|wp z@g8)r7tKza=Noyzp2XRH2|l}rOEZ=~Q)<){D(ke?z_iVeD@IIJeO)=FsOb?ySbYXI_b>vV%q-84k0E?CSv|SP4&ArF)hE zzAVy_LTl;%hwfi$6-KBi8-^jr7xq8gsvT=Li=$NfN)Y_qwk-SWwy8K1)#*|Yl%}f_ zj$%@($yPD&498Ensubpa^~4X5e=Wq}%2eQIkwXK5=asz7vo6FL#P()|NS#NNhccC^ ziDv$H|1D+PigRjDlLWma&g`FGq?Vugcuac zS>4N-`CRVgPVpAMAdf5gY-qphqWvxoS#5(nYIhUYE9stD?ku0VdX>MecDu`G&X9k# zUSw~}#dTpz-Xpgm_46JhJ5hDZ=V4%}1DM0`@6j$qibF_CzvG0@X!se%=UPLylUa-< zjckfIbCd`Eq){TjL3{`pd?I5S$0`sJGO2f!{d5tH+pEiGdKWmf-yjU6)8$$i8o9ZC z22lsx7Jg=V?IN0~{zKmk{uChB;3wAf{|8x#GyVVo0003100D_NOG$thA72kV^#BV3 z000000Ne(<{{R300Ne(=0srd%v;v6%%>V!Z2mk^A0RR910C=2ZU}RumJn;Vj0|QgT z|5re=lL07#44B^n0FXikX?UD{S8Hw*F%0$&0;)dLK|(F4K<7V)z(?UIIS;3p`yl>N zN_X1^$L~y*u4E;Xho7Gv?*#h$0Wi@pl}5Er2w(Ucbq!(RbtXLn^-0dugRI&4T6d*B zH=_NS&k*faxS+j5@L@TN@uYnw<^yz2@6r63&Ry~z40OIjKC>5sH>?AYEE#9kFV4@h z#`DE>!;o!qc+~Y>37Pi2E4E+vrn}n!X^w73RX#I~v&q%HI~oh?k!1=0zdRy*bNxpW zzM;c)qpSzftn@zakWQwf#B@*os^M#yr`Wu5dl33qw0KKQFU>b1pK;LnqmQNR>zSp| zaU1JTJsw&551EBc6J{l$L5O2jhHh;0KIdsrm0SG*q zj^N|6!ON}TN#);We0gq^$fXX;M#<-PPkbHz=iH<5DB(JNbsQ$wq z`$uZ@%y^fW{+_ZupqMs)`$2H3Z)u22PoH(XcD-c0*yJmyZk1~*!cE{BZt`2R z6MPPJKFjakA(=}IQE?SEy04DteyQYdlK5V85*%WuESs&c& z<@#P=$dUZU8y}tOq) zqOV|zYB0LZi|Zw|^?E|D*I#KoOYxqQydf|0cgA9ui}IFRpK&;ncQ5u`Ne?G^-?A^_ zjoF<4|66YQf%nq$wigYICTy;WXG!vk*T%chOZ&B4p9~9P$5qt!)(^oM#p+RIoIAcU znM_Q27Ra`5Ysb5cIj>!bPwvqbYjsoOvac0$ZDgBM{iAn5mj zbl`zKuGJ>$`3S$gUwM5hsrL|BOYZ$-J@S?Lx^L^f#(b}SR=NKF>XflvHZcH|?RM~) zCFLr({y7e5kN+oF-LzhKb(}m;sjoL30vo*VegKx!@>^@R==7wv+$*0G$FS@_q~0QG zyJ5qqJHx)*>pS$+#g#Fm|A8n!{2gxfuJxP3_kO5<>;}!<+^}a#~Av8HUBu#2JX(JjnPiQ_{lTw-_joO;k zu6Bv$c}}GXrA$eu2$?$xQ7A$w6+$?_^Y`hx*7ZzlxbJ(d@B4NU|Mzc8M6xU*&yI-m z+OVS$=WmR-pg_chFGpOI8#FSdejzpAJtF*W>&6#uASrIq&WrrflWwJdH<(>sVg{xj!=Dwc#_32)J zQA7iG4ZJsmr6D~V(V&rYBe9L;Y3#m}@ib_qMca%eS3cSp^yGvz+gRyFKmO>q`gy>OhN* z{n`5wonY@|?M&0o?(Z{OU2y42qx8%J-RaWZU3YW%fO8L;_EfhgpPuySC8oE1 zAO3x4_h3;5Z(n%(9*lTMA0C3IpZV)&ejbLuKh68oX#gz-nC*eI87S8v*azV-$m|ZH z*&sfHaUG2JV7(opFGFB?MEytb9x8V>9kbzjl;5Lr4C6ao{t&N{y9@!3GzXUxMh@IK4uSz0_t zljrzsG*6rG+XTxd{?F5GGvCc{ZPC*g(I@PAjW zcYXK0N3##i#)sZMgykce@1fs+aNf&rFCHJOv(NiJefz}vDPEs?|BN1=x!W(-e*OO3 z%zmK{2gDzM@1R^?iv5bdU*mg7FAj@8jN>=-{>J*Po*%*OJ2}2L>p#%s2j3A#@jk}q z7+rs~{wT+BvB&W`VeU@o%}?r`v_EMkPRVgf?Nd0N#``qvKfC+c%>F9puj>2?^BK5) z)7#(7!0+OJH}`+g?5z4{arqO5zv%my`@c^|5;>71d04MV(t>PRBqL?_Gm;DVU638gg&C1tB+o_O^6|a+U?i93k0ifbmx;gJ{S_l3 zDNr<$EB|LJBe}}`)pA@tC6a>0BPk@l(6mSj+ZWy#Nf9-Qyc|iz&CJ1FINic80mL_xsf7BBm>DU1@T^Jl*(rXAkH@554NqpYiKS@1A!}Wc*`w?PBiXBP6QM4b8&uF@gkz)*Ak9i-f##nld)uVAVA4j7c zJagb4FV6(JOw`|ruuqgHm+vGolkk`f!(=%g*YhdxK4Au)gk`GPnP%Rn^PBFoG=okv zaGMF+EV|96&uskXz%&PrxqRo!HxI7)xGkXf0(lquJTHV}G0m6g3HpK23`?_^eTLtr=NsUFUs0EbC#~px!fTKMT9xgJdHv8+{Hp z**}l}^XhMgWi!2A@b)51FY4Dz@V}(zFT=c5jji&&N}E^B?KX8@)6eZ<|Bdesn(P$2 z(_Fj`(;Mb~m-@S$-<0<)F}u}x2hVqD^&Y(M>BIYU{y_YP^!bQZAE~v6UVHUnFAN{c zzfT`NF&m%K;Zy#fsq3d8*)R9!IDCQY7jhhc_kj0<=J8AKUyAz*m#^sfHT+-We@NdB zyF09R-@x!K4Zo$u5&i#8?eDEW_`Lm~?on8e@jZsiG5z>a{BanMt8oJMpJ;m0oSpP` zivMXfewOcNb$=1}3r&8-~WHYL(R>J|1@WLBg_`$l@rvPiEj8EG-`|MYfUS#~7S;#(rU zL7o!!CHF^KsxjLgY3b}p%kU|)A=0w^Z{kzVT{-y6J7@6AI1_0Fc`L$FXeHMA}J>&f@)zo_6UKX;euPNP`+3GziW*A+E(QbIhNJq#&(mD#BQEHC%Hd-&n@O^AYq`n8!9Qekw33@S+Zn?D1 zm2(oUC+~{%aaunP+Z4W2#5|FQd3#cyp5!-`9{y%dr}3GtH`Be%%onLYm(p2k&eq%6 zeCEhAM-P4XrSssNN5A>7EpWfU-D13!@?C0D6lWSL6OP z|21l^<+Dz{b>@0KpY`JF}R7_ zSaouieQneS-~m`!cz{kk1se+w!2>WbFu-T`FGx^ZffQTL{qF96-*;c`06ex{!ov0Q z2!XJL2HpzWsNzc4K@&fPD`;4+g{#=KJ_|3QZo9%YY})UIm+{d4F1&&V&J*EPRGnAC zYiKy{gx6W~MYztIZ*;dR_t@JhcT%v0E?x-Rbo(Ie;5j}DSJ1VZ!c`nuMtF&P{vlk$ zk^NM78NU5Vcm+-8zVIq)&NJaPbe%WC>#VsFuCwMV_MwsD5*cEgVgv()76x$H_Bl5x zNA@s9gq-~`TkPxfGK)_~Mzsd6>g$P7d($Y_W6s^SNb$f5$&6g|4mh6BbjT$$0xD4b zEQ-{DPGU~YRLRKy>wBE>(J4Ozw)Tjl!J z9r_pi&Df92ieBk>a~PMxyW4(uD^RUD^NT3UV?F7q*-Y-AQ1h0-?>OGyaYQgEvUrl^ zknY7k3yEWFP)1Qkvn|r3`1i ztFg|FN_Bdkgqey5dZO~ksBkh=M(gA(Hmoi#uAx=Vzo^akM6!i*+5FOe%yMJWyw`4@ zFjaV+${*5NGc&i|wRYEUy|$la-+lYaoF*xy%#0~x%FN7=GBY#&XC!-fZ~DLQdwWN+Em@

?-1`4?-K78?-B16?-TDA9}piD9}*uH9}yoF9}^!JpAerEpAw%IpAnxGpA(-K zUl3muUlLyyUlCswUlU&!-w@vv7m9C*Z;S7U?~3n z%w-{W%z*8>(F)SdUSm{lWssaq#MzV=_Yhjx*6S^Zb7%CThXoQHgsFM z9o?SpKzF1&(VgiobXU3?-JR}1_oRE#z3D!5U%DUNpB_Ly4QNOKX&TXZ;{uvcNQY=j z5zQ#3gi<=ZaUNx4D5rvUX--FIK}YF<^dNdLJ%k=g52J_EBj}OzD0(zKh8|02(c|cB zI)~1s$I}z&iS#6TGMz_Hp{LT*=;`zfdL})Ko=wl8=hE}&`Sb#MA-#xROfR9A(#z=O z^a^?yrP`{ax~ix8YEx~gZMCEJsr~AJI;f6O$ExGh z@#+M1F?Dfu33W+zqPmniNu8`NtuCW3t1bcK798oPF0ZbjuBfi0uB<$D6?Ij0iaJ%D zrmm*0uCAd@SJzb6QfH`ZtLv!is_Uuit25ON)D6{*)Q#0m)J@gR)Xmi`)GgJm)UDNR z)NR%6)a}(B)E(8G)ScB`)Lqrx)ZNuR)IHU`)V=9afn#Dp!TtRdaPjE!0ubqs~>2S5Ht+R8LY*R_CdwsHdu@si&)FsAsBYsb{O_sOPHZspqQ~ zs28disTZr4sF$jjsh6u)s8_02saLD>)oavi)$7#j)f?0s)tl6t)mzkC)!WqD)dlJu z>YeIc>fP!+>b>fH>iy~i>VxV->ci?I>Z9so>f`DY>XYhI>eK2o>a*%|>htOg>Wk`2 z>dWdY>Z|H&>g(zo>YM69^{x8IFNQjAXJEZ%_;dXdSezi9gkz31?}9Kap=Hn`_;!t$hp; z2HG1Y#dvbyB5ik9f7Ltl&2;Ud-7qUmdy*7Jd-$Jqof!FPo}`_qh{wj=b8M;;ehWX# zlDY9BJ<7c-98dC28u@YgHr=$CrPb&6^&KOauK(@trd zNs_uzI_S^J5qI(g%FVshPjyya=JzyCuGt|w_Sf|^tgMaN)h6%q51z#o+O&A--pC*7 zeKSAH!#MQDc*1ykmgbAvtT5qlYvzyRaJ1k}vKMPmRhBE0`&{wF+sRRA@*3tHPHRUn-}JymhxXE_FbDsqcNWHlX{E^=>rFXejgoBcXF;#rFxT79^f341aru7A z4mFDWahpvdog}d~?cF3QW|}9j#3-3}N^yccuOH5aNuV18-~OfCA1nMfYLFz;Cjan) zYiSn7d41^5bmps366d%c1@$oZqj1>C^^x40Xf~m?mFHoQPujRPj;(ohojBAnys6_F z*5Z0jK2(?-np3=xMpEPfZmfqf|AAQqI;n+FuCAv#9)?j9OZD?GiFbx!HpKcTel+q- zo+VS=2r{}$NS8|Ew`*iNpKEN|5Dw}wdZcio`UoZlb8&yX1UuRqPWTQOYuDMLhbOayrg~9h zuQJVYLepY5w}#QmC&g@#W0UK+HJvQ#MQR-_(ldU0c9gC&6VEp4Ma;g`8D;>#+`~Hs zlo=o^Z+no1ySh0jqG*z2*c=V?837`5y=5ann!r)qK5VXaSkqW*7wP&{*1>kU7ppzp z+0)~O+|yO0dmpkJJ&uxruFo@g%B0Qy_L*M9~BDD{!!GF!7F`O`- zGBOoG4RB(nO*2H?OK@eFq>Gk??_m_Col%61T6jTdrgf)4g`F`CJ8KcSze&`CXNFUq zPcn{TtpaYHVGdoh;M$(E9$+8gu$E`VaN5SM=!G{3qo@ttYp0&36JgX&utx7h2P7qG zGqS}9Oi7lv_{Z6om5Q{f<6VuH*4ryBmuOlW`?$oYmN!h8>zSW6VKy0}fDcT7x3?mm z2RlF5vdURgdVjs6NNrTZg&|@e0w7kN7^qG+O%dj-do{qY?O8GQ4D*hxi5pVJ(w@~o z6?M0&`>T%5AuM;quc5R4Kw}af!^XU3X~BrNr6~h)I@VcD3BgXb+G>>zylW}(GTLP{ zv3O#|5>Kqmcwz;s(LkFiFtYC0h0{J9v&i!#?#&YHo-SMM!$p#pqdL)!+Q5qASZ8%- z!fg)bo|%P}ILdg}tvJ(@#u)CNB22>52MHXp&ymiVwuYZJp%DNpf-6U{R;JTv;rUV2 zuR?{}90dSPJA8{b$b9D^@zjBvVubCi0b9ouuyixb!W6bt44hO4>M*%Vi=#&w*+V_l z?ODhJGk9#RL^o`+0>*8|QvfH}%D4#41WV5VGdkb5g8yY0*?*BftFrBjbQbAFALXs7 z^SY9(?@-Kx!a!9WWEmj&HcT%}O$aW?*oC)imlgwzTg5AXQDLHsS7pO0ym|nDylvwO zZ`P~~wG8?27qeYGv2@|hJv~Lbv#0IsQWqIwHYfo=!=l94wmLxqKg_J$&af@oip>Rr zeA&m|Z~Nwn>tlKcTM8{d0vGD9{MGZlqut6|xp83a+MKyGVo;XvTi&wjTOZ|A?~K(b zXt+pYy{eS>wk{hH?+r)Xx@(XrVl_)(W1LoidQA{jXi$vzYK<+SU2aK`uAXF zA7F&w=M*)8oAKgP_)4YY3g`gH@w7kA{Gf1dFa)k4UXKgVDH{1lU>BiHWWaABQ0l`; ziUFu8ehdQhaDmwg?*m$RBvg5(bu;kc@9=`A)ovP$T2`1RS>O~7FVfMbyUOg>hBudN-5F5BV%&=L+}K&w95Ek( zDB`OC`8MNunZ+Q5L|(&`iJ2&F#*1={A0U;PfVE6{bK?M*+je9IFX5NG24GTlvc|W{a~M}v(DRN>n7p(AaMX4+U_i|{zJquTi)_)sQe!jL9M3n`WZ*7mYq%Y= zv0rxhsZwsc3*6(n9c}Ng$;@lkn-&@Bu`YlJZ8t^4u7vjogthECc$sZ0Sw>9*9q>+s zao7HOfbTgVZQ$n^WZ{hfh6k$#h>2#tjkUs3miI7s+^ibq)n3)MG1ui|j>92{haR*7 zrqN9XoECUv@SU_@HjsUDvlDXw1hF4Z7tFC@-8UQ{*yw=UI@mK4E_Y<70sF;OjPu!(F;ANV{CP zG2qG%%o7%G(`g;Ms*UHH$g`?J#>An!$#(?Ek81XMpFJHpH5|t9pqv|f{#+ZR_pN1t zr&r;z&0@NKV1t3j>GiU~c}ArGw&Z3Qz$${VZiIooxCK^<<@tHR5f>JG{CdY;E8cT2 zTk^j3j`FVU^*(D|bto8cji`}N8fg-MeCC^TY$X;r1N_gzqk7p6W83bRZ7hOoJuORs z5KPjRiIX{K+EmwIXi40J1IH$eOlJ+KTNW>Qi|VeowX7uVSjTtV0^7q>Y0GsXuP;0L zdn+V_dFnR87=ogkTm;}$rR6f6Bp$ac=Vz(y#$vI7_|1Qt)f!v;kmZ@}ReIDYGp5cm zBCll2uuIu7nQAA~{djC`B`)|>ak{!zy$pt-v7WWCC1q-Cr6O(F2xqNlNohd|*6F5Y zIr~fQ4KvqRyrbaVRZ8WZ+F2u~eXA=tWyUa>*DPM$oED`vYNa%PNI>O zyj<(fgz5YO@p3rbf4B&PAmn=J00YeIO;u{fzI&|8SK$$H$WsS_3j)z504YL}Q_bOk z9b0W0;Bo=eHgLus{%ac|FlDg4%<8L5(Ip#jzFAdsMjn!y0)caLY1Qqs-+_v* zVn(+OY*!S-evL`^qHD6|?eb|Z+%?QBnOa7;U@oZ} z&ae%rI#NfVHB3$IhJIAzAJYPyXj?$<&TV1SvvIn1#LN6elUcj<#j@OFwbiQ{jtCBu zVmLXl#0s0ga6vLkaup=Iy1Raiu(Rh(!Sb$sd%D~JdygKfQl|@4W$)Ulf_21R>H{i~ zBfz|pBU@$ZA8H4SK}S0c$74uv^?DW#21#54Psw%DXdSR)bvbS$gv4VWe3hkRE8{70 zf>igNk~4pn@`&BChLP+tA+==QX{3!Ow5yD7tstWWBHQ6JclD*DMZW4 z{Hk>gjEYQSq(DO2AA#iU}k$duE(0o&YE00O$*54CTajx zGzfgZDqtW)u~i4554)LpX_hcq=d4!)S>Oo(mRbhX%=-2h3F!=3p$@iObCP7?Q7}F~ zDz8^HmAV;Dk_3p4usOFi;|#f3f+_hR#nj9cF`xsl^GaB%S@NVfWc3Fw`SHhNE^To} zmM|q6>8O!oQ21CqhvjB@e=pmu&n;-W`WYM+`7%yX!)%Ji7;;P^g$37xzw^A(Ua{Kq5y$wTnzUkXsc$maPj5*fzA!ZK2 z?Cl@yS`Inm<3T&{4g%ODf%4M{%zMl+!o7YF9zD9)Dr-qVI)B9ETLoD$>+uhtzvw81 zF_o5DW-vjoEF8pOG{fB0AXcewrz}q}sSe$z=Cp2WWAsG(r$tG+2tmf$g!V)^nc)z_!C(KiYJyKm$G5 z@Vo0y;jGa3;B?udw`}nCcXk==T(PpXbenZX!HVmcgozRyTSsJ4zhTmd%Y7}Af_QPB z2&4ql*jk?Nm1UyUVM(cja`u9~4ouM4oRV>HvqViZ4`(xGICC4mB5-i5wIo#~WwB%A z;L<@2(3^v&lxITxvcpMlSMwoHnbh@5rdX1ttrg#?>P2A&H`nm_n2*6zW@2-$&MQAp zW(>W0Ye^cAQ2ThH8doOl@fUYweCFkqRVc3TLC@}xA+sNWY;pN;Y|G}kJ0eGHgB@TC zIFGccRu^c>RjX(*PU4O`z_FFqdgL#lnwtGo#GPr_bE`%YMyz>->^iN3Tf&gKR{zP! zd@F%OdTra!Ef> zu<(hCVuKK&XLFVDxNj&Bd=~u`8)wMgtj>bVcFmricLQh$7zu`)`8#{+G9G`s&@GRf zEn%$Ap1J(B-<_a(dl-FVoTLS)Lv7;Ej9(l06F*dkkcRBD?|KMqEatRl!g)+>>iYw~ zK4pgPa}_?Yg|q4%_|QwZ17hmHCw0KfE2{5? z*hRlve#l~L4Nbg+w}8R)O8)Im^W7pW-)av59Gok}0pTTU_9Uh4&TjcIrsYIa#Ev8f zr=8Mp!s!$w<2w8X9@A&~VJoCqrZ8y?Gs`G2=5{KQ5*r zmND`90~xNu_DbzfLQ4U$cWHuflo_ri@V8q-u5xuJ*i-Eog%X9BVp*u60B#TraL zn_@hMsDxpm+S06u`ADGdRJdg|;8_=7oH2D|?f+DBOp%bAj_Ym*i+vpnY%b?6kG^N{ZCkxqY13oeDz(evzEZok!e}^x?k@UEjoVwA0TKbMId9t2 z-NN{F&dc#a<(dYJ!A-!BXAkQ6nL#pdXF3HR4H=?9r^kDXpMaUo^^Pc+_Z*8Yv+

Lz2iyr^jz}x+O5<~_r)@scvC#>HmpLGR%3>x!>@nAp zvu0H+iXvoCI?EPqYi_(7K_eW7KsHkg$5E2hXCbU9ZtxcdU`Q?G z)uCf0RhhHuXmaJ36WW%6A`yEz!Kx%qS|<(T3O!9k2rE=JYNkHZ`rfh`qP2fd%L5w1 z3F{`};M!T%SY~Elbzhv!t#R7w4jMB*Zt`C+hdJUPL-ssl27-*w9{7~CGg}zIRsf1xj7nIBKkJwAyPT*7tI=6I)qL{E z`_@U3Ncrwn`>xhr^>D8h*`5M{HJ`E6_+ z8*H)`LUpF?a(b?fY_ET4WqbG{9Ff1pbl(oTdeGW2`%%wd9kZjcepqkMyy zt&ehscj{^sG&&}=i7F#O%Vv5rKa4Cm580j;n=8>$D`podpFslMxGV^If(3iKVZ4YM RFlrzC_WuA&2SsH7008kX!#w~1 literal 0 HcmV?d00001 diff --git a/src/assets/webfonts/fa-solid-900.woff2 b/src/assets/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..990977fff74ede5ee0ad4130362175ba86977a17 GIT binary patch literal 80172 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 literal 0 HcmV?d00001 diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 1e726630..e5c67f46 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("/api/v1/derived/download/" + queryString) + return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) }; diff --git a/src/index.scss b/src/index.scss index 6d865646..412a8b48 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,4 +1,5 @@ @import "kpmp-base.scss"; +@import "../node_modules/kpmp-common-styles/index.scss"; #navbar .navbar-brand img.logo { width: 80px; From b08707e5a39cd41191fe77a8cdadfd86ebd9d8cb Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Tue, 5 Oct 2021 17:52:47 -0400 Subject: [PATCH 57/98] add multi-container-container --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index ed749772..6b3719f6 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -57,7 +57,7 @@ class ImageDatasetList extends Component { render() { return ( - + From 40c961ec82fb9daa1297ca23fa01ccfabbfe511a Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Tue, 5 Oct 2021 18:01:04 -0400 Subject: [PATCH 58/98] remove boarders --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 6b3719f6..ffd2e134 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -69,7 +69,7 @@ class ImageDatasetList extends Component { - +
Date: Tue, 5 Oct 2021 18:04:10 -0400 Subject: [PATCH 59/98] bump kpmp styles version --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 88963791..a91bb6ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13974,9 +13974,9 @@ "integrity": "sha512-+al4EyQx0Wgcv2JoOqQy4af/jIoYPKBDnFBT5xHv6bceVL8NyMgQ7TjNEtkdDojjLRPlPBV2E3VXjLwnktQCGA==" }, "kpmp-common-styles": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.5.tgz", - "integrity": "sha512-tUOU09YDsAOWs6REtZfq7QAMMc1xG1KAW3AP/Nchod+vP9GPr3HhZSCy/eq3+9kg0VCO2RCTHeId/8BlGzvjMg==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.6.tgz", + "integrity": "sha512-lxCnO1pMPpYyNoIEnWQz/qrzNfbNimGOuaq0XHmCigJOfHG/ViY0a4KguoaxrTP0aITsKYzmMgjWNW8FUjGNyw==" }, "language-subtag-registry": { "version": "0.3.21", diff --git a/package.json b/package.json index 9c9b30d4..50fcbda1 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "bootstrap-css-only": "4.4.1", "history": "5.0.1", "kpmp-common-components": "1.1.2", - "kpmp-common-styles": "1.0.5", + "kpmp-common-styles": "1.0.6", "node-sass-chokidar": "1.5.0", "npm-run-all": "4.1.5", "react": "17.0.2", From 504afdccc88343b3d107334938fba7a9ac561e0f Mon Sep 17 00:00:00 2001 From: Zach Wright Date: Wed, 6 Oct 2021 11:24:19 -0400 Subject: [PATCH 60/98] KPMP-3125: Adjust header styling --- src/components/SpatialViewer/ImageDatasetList.js | 12 ++++++------ src/index.scss | 4 ++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index ed749772..c2b0d0dc 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -76,22 +76,22 @@ class ImageDatasetList extends Component { onFilterUpdate={this.filterUpdated} ref={(node) => { this.tableFilterNode = node; }}> diff --git a/src/index.scss b/src/index.scss index 412a8b48..5df1e5e8 100644 --- a/src/index.scss +++ b/src/index.scss @@ -16,6 +16,10 @@ background-color: #color; } +.table th { + white-space: nowrap; +} + #vitessce-container { height: 900px; background: #fff; From db6c1f3c4024ff58b083e78519e49763cafd4060 Mon Sep 17 00:00:00 2001 From: abarkellumich <83091531+abarkellumich@users.noreply.github.com> Date: Wed, 6 Oct 2021 14:07:50 -0400 Subject: [PATCH 61/98] HOTFIX BAD,!!! This is being used for dev and accidentally got added to the project. I'm going to setup a ticket to create a .env file --- src/helpers/Api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/helpers/Api.js b/src/helpers/Api.js index e5c67f46..1e726630 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,5 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("https://qa-atlas.kpmp.org/api/v1/derived/download/" + queryString) + return Api.getInstance().get("/api/v1/derived/download/" + queryString) }; From 6ecd2e9a6ed71536447bc4385be287025e4de1de Mon Sep 17 00:00:00 2001 From: abarkellumich <83091531+abarkellumich@users.noreply.github.com> Date: Wed, 6 Oct 2021 14:35:22 -0400 Subject: [PATCH 62/98] KPMP-3142-fix-title-text removes font-weight --- src/kpmp-base.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/src/kpmp-base.scss b/src/kpmp-base.scss index b56701e3..4c4cd524 100644 --- a/src/kpmp-base.scss +++ b/src/kpmp-base.scss @@ -85,7 +85,6 @@ body { #title-text { font-size: 20px; - font-weight: 500; @media only screen and (max-width: 767px) { display: none; } From ab36b877aebf20f353c75f7d3e10f4f53b387c23 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Wed, 6 Oct 2021 14:59:29 -0400 Subject: [PATCH 63/98] add margin on header --- src/components/SpatialViewer/ImageDatasetList.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index c2b0d0dc..17fdc513 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -76,22 +76,22 @@ class ImageDatasetList extends Component { onFilterUpdate={this.filterUpdated} ref={(node) => { this.tableFilterNode = node; }}> @@ -108,4 +108,4 @@ class ImageDatasetList extends Component { } -export default ImageDatasetList; \ No newline at end of file +export default ImageDatasetList; From ee5dc0f0b6e86650bb894b1273bbd62f97b14711 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Wed, 6 Oct 2021 16:05:08 -0400 Subject: [PATCH 64/98] add padding to table --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index ea0fa587..f78c7df9 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -68,7 +68,7 @@ class ImageDatasetList extends Component { - +
- PARTICIPANT ID + PARTICIPANT ID - DATA TYPE + DATA TYPE - TISSUE TYPE + TISSUE TYPE - IMAGE TYPE + IMAGE TYPE - LEVEL + LEVEL - FILE NAME + FILE NAME
- PARTICIPANT ID + PARTICIPANT ID - DATA TYPE + DATA TYPE - TISSUE TYPE + TISSUE TYPE - IMAGE TYPE + IMAGE TYPE - LEVEL + LEVEL - FILE NAME + FILE NAME
Date: Fri, 8 Oct 2021 08:57:50 -0400 Subject: [PATCH 65/98] update vitessce contianer to use position relative with height auto --- src/index.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/index.scss b/src/index.scss index 5df1e5e8..bf31cb06 100644 --- a/src/index.scss +++ b/src/index.scss @@ -21,8 +21,11 @@ } #vitessce-container { - height: 900px; + height: auto; background: #fff; + .react-grid-layout { + position: relative; + } } .btn-link:hover { From 0b2e1e086dedccd367ea4f5942e618cc3f10d3e1 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Fri, 8 Oct 2021 15:12:25 -0400 Subject: [PATCH 66/98] auto to visible --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index f78c7df9..39536970 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -68,7 +68,7 @@ class ImageDatasetList extends Component { - +
Date: Fri, 8 Oct 2021 17:19:46 -0400 Subject: [PATCH 67/98] hide acquisition date and pixel type from dataset info --- src/index.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/index.scss b/src/index.scss index 5df1e5e8..b710bb9d 100644 --- a/src/index.scss +++ b/src/index.scss @@ -45,3 +45,10 @@ display: none; } +th[title='Acquisition Date'] { + display:none; +} + +th[title='Pixels Type'], th[title='Pixels Type'] + td { + display:none; +} From 80da16475dfb3e2111c31eef73ef6313ca0c468e Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 11 Oct 2021 11:26:23 -0400 Subject: [PATCH 68/98] Add readme and env for api --- .env.example | 3 ++- README.md | 8 +++++++- src/helpers/Api.js | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 209cd4a4..1e7720b2 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,3 @@ REACT_APP_IMAGE_PATH="s3://kpmp-knowledge-environment/" -REACT_APP_SPATIAL_DATA_PATH="/spatial-viewer/files/Spatial Viewer Dataset Metadata - Metadata.tsv" \ No newline at end of file +REACT_APP_SPATIAL_DATA_PATH="/spatial-viewer/files/Spatial Viewer Dataset Metadata - Metadata.tsv" +REACT_APP_API_HOST="https://qa-atlas.kpmp.org" diff --git a/README.md b/README.md index 8b137891..201c4537 100644 --- a/README.md +++ b/README.md @@ -1 +1,7 @@ - +# Inital Setup +- Install NVM (https://github.com/nvm-sh/nvm) +- `$ nvm use v14` // Use Node.js version 14 +- (optional) `$ nvm alias default 14` // Set nvm to always use Node.js v14 +- `$ npm i` // install required dependencies +- `$ cp .env.example .env` +- `$ npm run start` diff --git a/src/helpers/Api.js b/src/helpers/Api.js index 1e726630..77d9201c 100644 --- a/src/helpers/Api.js +++ b/src/helpers/Api.js @@ -9,5 +9,6 @@ export default class Api { } export const getFileLink = async (queryString) => { - return Api.getInstance().get("/api/v1/derived/download/" + queryString) + const api_host = process.env.REACT_APP_API_HOST ? process.env.REACT_APP_API_HOST : ''; + return Api.getInstance().get(api_host + "/api/v1/derived/download/" + queryString) }; From d5c85e2543100aa6d4b45cc6810bec4d72da3987 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 12 Oct 2021 11:58:17 -0400 Subject: [PATCH 69/98] update vitessce package with custom build --- craco.config.js | 16 + package-lock.json | 1319 +++++++++-------- package.json | 8 +- src/components/SpatialViewer/SpatialViewer.js | 4 +- src/index.scss | 5 - src/kpmp-base.css | 3 +- 6 files changed, 687 insertions(+), 668 deletions(-) create mode 100644 craco.config.js diff --git a/craco.config.js b/craco.config.js new file mode 100644 index 00000000..1c879a1b --- /dev/null +++ b/craco.config.js @@ -0,0 +1,16 @@ +const CracoAlias = require("craco-alias"); + +module.exports = { + plugins: [ + { + plugin: CracoAlias, + options: { + source: "options", + baseUrl: "./", + aliases: { + "txml/txml": "./node_modules/txml/dist/txml", + } + } + } + ] +} diff --git a/package-lock.json b/package-lock.json index a91bb6ed..acf441d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1265,6 +1265,85 @@ "minimist": "^1.2.0" } }, + "@craco/craco": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-6.3.0.tgz", + "integrity": "sha512-SCnfEQxT/6NAbU/3sIWw7gQXtzjjiTp/EZFdJTd8inPURILIy0YajrC2p8qBG2KhFo5cwgOrEDyaGyAFvvuyuA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "@csstools/convert-colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", @@ -1286,9 +1365,9 @@ } }, "@deck.gl/aggregation-layers": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-8.5.7.tgz", - "integrity": "sha512-vpE0qJIfFs3gts/UlIWo+KF5QLlv2rWXnHdXN0xqxOE7xWKRyKTJgtkrZx6/10/fK3uPs+NolQBiz/ttU3vbvg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-8.5.10.tgz", + "integrity": "sha512-OFTZ2z0QTksBxiZxP2ceAufpSDnoMhb3CLX4KHhq0U0rhmhsEsMVRu2Cn5L6CoAb7MgeGD4gM9ALWiVHTi6Ucg==", "requires": { "@luma.gl/shadertools": "^8.5.5", "@math.gl/web-mercator": "^3.5.4", @@ -1296,9 +1375,9 @@ } }, "@deck.gl/carto": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-8.5.7.tgz", - "integrity": "sha512-pEm/L/mNXFAt34tVPfVk2ma2AMAt/ahmLK5x7EfCgDRxKCXu2v4AdpikDbbynM5oCuA3zq+k2zbP/f/US3PrwA==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-8.5.10.tgz", + "integrity": "sha512-i5oN6AsFbozX8a77YhorOwD11nOGPzEM8rfTTvv3NeHTUcHW4jqtj+MlT9HwOpK8ITv+vz5ySEv14+1Araybzg==", "requires": { "@loaders.gl/loader-utils": "^3.0.8", "@loaders.gl/mvt": "^3.0.8", @@ -1306,68 +1385,12 @@ "@math.gl/web-mercator": "^3.5.4", "cartocolor": "^4.0.2", "d3-scale": "^3.2.3" - }, - "dependencies": { - "@loaders.gl/core": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", - "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/images": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", - "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", - "requires": { - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - }, - "@loaders.gl/math": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.0.11.tgz", - "integrity": "sha512-d5GIV7//wm0D6tJrnt8hX92n39AbAat++LEiXbAHX6IJ82RKZNWw15l8uoS0vw8EtxL9oQWDMRQ4NXQs/mWZBw==", - "requires": { - "@loaders.gl/images": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", - "@math.gl/core": "^3.5.1" - } - }, - "@loaders.gl/tiles": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.0.11.tgz", - "integrity": "sha512-c49TBB6Ym/Dd0TZCD36MxemqD67F6WmIT26tSOTMnHzSBRXKKN2eipsRDsa/vAmMwpXh4DsnhPOJOs7D5gE9kQ==", - "requires": { - "@loaders.gl/core": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/math": "3.0.11", - "@math.gl/core": "^3.5.1", - "@math.gl/culling": "^3.5.1", - "@math.gl/geospatial": "^3.5.1", - "@math.gl/web-mercator": "^3.5.1", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@deck.gl/core": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-8.5.7.tgz", - "integrity": "sha512-h+N0zJ+LO9zqN4nrEkyd9RzOU2wdN2ya4i7ICGgE0ILXnY5T4UB2iw4vY7/hHf7bfjcLfMTklcqBRWHXDz/OVA==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-8.5.10.tgz", + "integrity": "sha512-gERM8u3EMpl6uf0B7ia5misPcBa6ugLfEPILYRuIRXdHtYe1fvzCmOOzxivq7kiddZi8NBc4zlW7dK/fqTGM2g==", "requires": { "@loaders.gl/core": "^3.0.8", "@loaders.gl/images": "^3.0.8", @@ -1377,51 +1400,20 @@ "math.gl": "^3.5.4", "mjolnir.js": "^2.5.0", "probe.gl": "^3.4.0" - }, - "dependencies": { - "@loaders.gl/core": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", - "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/images": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", - "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", - "requires": { - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@deck.gl/extensions": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-8.5.7.tgz", - "integrity": "sha512-nz5tTOZ3ixoaSQMwvJpmJvpq7jUBYEBYslaIZKWXwTNvUZ5xmOIR9bASPzXWyf2ds1RrQ4JY8edvD7bnU3Pg/A==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-8.5.10.tgz", + "integrity": "sha512-zTuI42h5fvFEsOOXuRu5Yn121ZHb6+Qg6bE6JSSsy3pRJU9WuoVer0cwOOtCmqG+AWizeRPl7A3L48PtLq0lbQ==", "requires": { "@luma.gl/shadertools": "^8.5.5" } }, "@deck.gl/geo-layers": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-8.5.7.tgz", - "integrity": "sha512-2SXMVWbcRRw1o5+cOuAB9TLFsMNPa+Fe8hXjNqKp8SBIykPN0FFY9Y6BLhBNARUPIxmg0hNO8iU77DN783V+jQ==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-8.5.10.tgz", + "integrity": "sha512-oc77gBDk/TZeJtgYLybLmG87nf1hbuQZI/BZ+HiGgF3IBr8hV0Pz2gFpyR6FQlt8DtOkxltPcG/xDPFWTeeIDA==", "requires": { "@loaders.gl/3d-tiles": "^3.0.8", "@loaders.gl/gis": "^3.0.8", @@ -1435,220 +1427,52 @@ "h3-js": "^3.6.0", "long": "^3.2.0", "math.gl": "^3.5.4" - }, - "dependencies": { - "@loaders.gl/3d-tiles": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-3.0.11.tgz", - "integrity": "sha512-knkTqx5ggx/0R0TKH5M1S6Wha+1Pyji/jr6EKpcGhi4NmnmuHRU3z+rIRKLkN1EVVpyWVElmuK9uPbmt0MjNSQ==", - "requires": { - "@loaders.gl/core": "3.0.11", - "@loaders.gl/draco": "3.0.11", - "@loaders.gl/gltf": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/math": "3.0.11", - "@loaders.gl/tiles": "3.0.11", - "@math.gl/core": "^3.5.1", - "@math.gl/geospatial": "^3.5.1" - } - }, - "@loaders.gl/core": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", - "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/draco": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.0.11.tgz", - "integrity": "sha512-TqdhrZVq7wkwR1Z3zlNsBaiSffoJLjgJM/wzOUEr6kc3hlOikHO3mmz6rTMmBYMYdF6h+Md5d6penY8tsKv4PQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/schema": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "draco3d": "1.4.1" - } - }, - "@loaders.gl/gltf": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.0.11.tgz", - "integrity": "sha512-1oPrtc4lv3K5GRqq+8n7cF0kBxW+kRA0fqnvDLtMBTTpPmkdQo5qrcsmWHIgewSVsNYaK9EaSpLF6hl+mMs21A==", - "requires": { - "@loaders.gl/core": "3.0.11", - "@loaders.gl/draco": "3.0.11", - "@loaders.gl/images": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/images": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", - "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", - "requires": { - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - }, - "@loaders.gl/math": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.0.11.tgz", - "integrity": "sha512-d5GIV7//wm0D6tJrnt8hX92n39AbAat++LEiXbAHX6IJ82RKZNWw15l8uoS0vw8EtxL9oQWDMRQ4NXQs/mWZBw==", - "requires": { - "@loaders.gl/images": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", - "@math.gl/core": "^3.5.1" - } - }, - "@loaders.gl/tiles": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.0.11.tgz", - "integrity": "sha512-c49TBB6Ym/Dd0TZCD36MxemqD67F6WmIT26tSOTMnHzSBRXKKN2eipsRDsa/vAmMwpXh4DsnhPOJOs7D5gE9kQ==", - "requires": { - "@loaders.gl/core": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/math": "3.0.11", - "@math.gl/core": "^3.5.1", - "@math.gl/culling": "^3.5.1", - "@math.gl/geospatial": "^3.5.1", - "@math.gl/web-mercator": "^3.5.1", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@deck.gl/google-maps": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-8.5.7.tgz", - "integrity": "sha512-oTXS/yFAiQ5HK7/sQTQkcSJvBQt07qnaFm3D5g2voMftXDr4sG5HRS0VXmwQsXOTnV4CP0QxNKG/GHDDj1JudA==" + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-8.5.10.tgz", + "integrity": "sha512-gZkq00qj2gN5XE+stfs+qTGOz3kJHmdm3CGqO7QTTGbanfqDqwdwqJKpi79ZDxeT19yAEQXR8/gmNxpEuAKmkw==" }, "@deck.gl/json": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-8.5.7.tgz", - "integrity": "sha512-+CG0XXAHFZdF+2mbDIub230ucGtlMNpOzhrBZhXObwx+av2d27A8v6igGxdVnQ+dF/0DozaPVycbfudz1lo6lw==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-8.5.10.tgz", + "integrity": "sha512-DKdJSDVbUPJZeWlDj0nYgKMjm9U9dyHlkkFMfNEQ3m80RSklM6vUYUsAg04ejUBUSGQ5mNpUNx9XlG5Uh/oXWg==", "requires": { "d3-dsv": "^1.0.8", "expression-eval": "^2.0.0" } }, "@deck.gl/layers": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-8.5.7.tgz", - "integrity": "sha512-YpNOOxFBS+ZnD09Mwr920kNRHJyeVMMfv/RFeS8/ybHMgxQp+n83WBCbpn6ZOm4PhaILVPROugK9nkRBXXcu2g==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-8.5.10.tgz", + "integrity": "sha512-0tCG5eDIL+0C1Rn2Jxm1DOBqZsP6CDSfbnH3BCma74X5zcz1acGDwKLUFAAgiDGAVcE1pKWQU/k3XsUe0EMTbQ==", "requires": { "@loaders.gl/images": "^3.0.8", "@mapbox/tiny-sdf": "^1.1.0", "@math.gl/polygon": "^3.5.4", "earcut": "^2.0.6" - }, - "dependencies": { - "@loaders.gl/images": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", - "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", - "requires": { - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@deck.gl/mapbox": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-8.5.7.tgz", - "integrity": "sha512-CNMnpndYcRLSjWKz8RimMfWdMLttDoVQgwe/CEfs8cR40+XtG9BoKQEcwgEQDOLo4ZMfUTcYOExmOhND+3SaMg==" + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-8.5.10.tgz", + "integrity": "sha512-C0SWM9xq7CYAeSzSRTm6Iz4LGGI9neNbVHMayWLsYf8SzBsecFRHkcPZtvFlRaE5pNieHbO1f8phbUwLKvQo4g==" }, "@deck.gl/mesh-layers": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-8.5.7.tgz", - "integrity": "sha512-F0ZUiGtD+lE4bS0B47f7DkQl5LbdWyJxpcExaJTQM24r+wHJ+b4mVO5aAjcUBjepOOJ13tIpZrmZv8Z08WH+GQ==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-8.5.10.tgz", + "integrity": "sha512-NAcPpgKP3p3Ok0ddsBgUwhKKHgoQnWVmsl7kaHPgPCM4mRf4L4M+jp1ek6+jH7oWDc/Cm89HWoZQO5Zje98B1A==", "requires": { "@loaders.gl/gltf": "^3.0.8", "@luma.gl/experimental": "^8.5.5", "@luma.gl/shadertools": "^8.5.5" - }, - "dependencies": { - "@loaders.gl/core": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.11.tgz", - "integrity": "sha512-yOoUPGDBr6r57ktUT2kzmINM4lFmuN+pP2DsbZ5uc7upq8BEp5EIX14X4Nrh4b9HDWLN424zby4xOsncSHofpQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "probe.gl": "^3.4.0" - } - }, - "@loaders.gl/draco": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.0.11.tgz", - "integrity": "sha512-TqdhrZVq7wkwR1Z3zlNsBaiSffoJLjgJM/wzOUEr6kc3hlOikHO3mmz6rTMmBYMYdF6h+Md5d6penY8tsKv4PQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/schema": "3.0.11", - "@loaders.gl/worker-utils": "3.0.11", - "draco3d": "1.4.1" - } - }, - "@loaders.gl/gltf": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.0.11.tgz", - "integrity": "sha512-1oPrtc4lv3K5GRqq+8n7cF0kBxW+kRA0fqnvDLtMBTTpPmkdQo5qrcsmWHIgewSVsNYaK9EaSpLF6hl+mMs21A==", - "requires": { - "@loaders.gl/core": "3.0.11", - "@loaders.gl/draco": "3.0.11", - "@loaders.gl/images": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/images": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.11.tgz", - "integrity": "sha512-uCRvZTtyWkAPAt0+b8bcGVy3s31nnlJAIxbe1c94yHPQbiQT2GD3NGuRwgIaLTXU9Y96zAw+WPUG9F74g34w2g==", - "requires": { - "@loaders.gl/loader-utils": "3.0.11" - } - }, - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@deck.gl/react": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-8.5.7.tgz", - "integrity": "sha512-i9OaXcJETXoi3MIQqzGShYwGH0Vlyscs6IeYiKQTYcpRgRaj+KBN1Y0MAeOU8uxWnxaFUItJNJ79SLJGAlZerQ==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-8.5.10.tgz", + "integrity": "sha512-kn7GFk9u0Fec40ISA19xixXf5SNXIPWE1sQ8f3mNo0IUnpX9fADrkIv6vduKbruTRoI43sD7eXHpK4Q2/vTdiQ==", "requires": { "prop-types": "^15.6.0" } @@ -1742,14 +1566,14 @@ } }, "@hms-dbmi/viv": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@hms-dbmi/viv/-/viv-0.10.5.tgz", - "integrity": "sha512-JN22q2Rgz+lL6nxOmkqGx/NGcb/2FBYElOaqviO6Y20Dyz2naU94L6gGjRHblg9aMcXY+1mtY81BHREgdvNM/g==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@hms-dbmi/viv/-/viv-0.11.0.tgz", + "integrity": "sha512-3gwrC69vHt1LB+XUg82uABeFl5Ed/ZL4jcMypkwiP0QGUbmhFK4vQvueugDTxali7hQ6KbHuP0H4OjPZi3AtUw==", "requires": { "@math.gl/culling": "^3.4.2", "fast-deep-equal": "^3.1.3", "fast-xml-parser": "^3.16.0", - "geotiff": "github:ilan-gold/geotiff.js#ilan-gold/viv_094", + "geotiff": "https://github.com/ilan-gold/geotiff.js/archive/refs/tags/viv-0.0.2.tar.gz", "math.gl": "^3.3.0", "quickselect": "^2.0.0", "zarr": "^0.4.0" @@ -2557,128 +2381,108 @@ } }, "@loaders.gl/3d-tiles": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-2.3.13.tgz", - "integrity": "sha512-WccDTlv/AJo5GJFEa6MIjk1H0294hTs8zhmEDq5mmdQ4B7la+4aWKmIfJmgCcIv8vWUkzQIuRIHTgxi0ShmUTw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-3.0.12.tgz", + "integrity": "sha512-tloGePghtRi7Joftqbab9AVyJoc++vN5FR4W3wA3xcw7hLRMYb09OqEMJG25t1IdkF6kq0itXX4VOPuegR0DAQ==", "requires": { - "@loaders.gl/core": "2.3.13", - "@loaders.gl/draco": "2.3.13", - "@loaders.gl/gltf": "2.3.13", - "@loaders.gl/loader-utils": "2.3.13", - "@loaders.gl/math": "2.3.13", - "@loaders.gl/tiles": "2.3.13", - "@math.gl/core": "^3.3.0", - "@math.gl/geospatial": "^3.3.0", - "@probe.gl/stats": "^3.3.0" + "@loaders.gl/core": "3.0.12", + "@loaders.gl/draco": "3.0.12", + "@loaders.gl/gltf": "3.0.12", + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/math": "3.0.12", + "@loaders.gl/tiles": "3.0.12", + "@math.gl/core": "^3.5.1", + "@math.gl/geospatial": "^3.5.1" } }, "@loaders.gl/core": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-2.3.13.tgz", - "integrity": "sha512-Hjm8eJjS/OUnaHrOSgXtE+qDg5V4Do0jIpp2u0Dv3CMxPrtd2TpwkDfAyZWmmbZew9rzqPoAVMINejS/ItWUeg==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.0.12.tgz", + "integrity": "sha512-+y7NaFUvnQtMt80UCj9D1vP23WSEKNibbMRNp1XavUdR+cCjjXpG4Rxl02eUmkv79V8wTXCawj2hKNFtURuXyw==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "2.3.13" + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/worker-utils": "3.0.12", + "probe.gl": "^3.4.0" } }, "@loaders.gl/draco": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-2.3.13.tgz", - "integrity": "sha512-rePkoM/xpvNyjO2vvBRQ39Aa3tCpBFCWf/jheka4bFXnLJzy8X7ZGNXojZEsrdT0lAiHM+QrCeAWvtyDEujURA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.0.12.tgz", + "integrity": "sha512-tkuRsG7E2WPfCw1MTESLyZnfmf+lIb7hY602EXNB13XhCVvz1vhxOJfpZ4JWBvZiByB6fLQ4YuePHVjCX20+kA==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "2.3.13", - "draco3d": "^1.3.6" + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/schema": "3.0.12", + "@loaders.gl/worker-utils": "3.0.12", + "draco3d": "1.4.1" } }, "@loaders.gl/gis": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/gis/-/gis-3.0.11.tgz", - "integrity": "sha512-1zQz65+o4/nrHwyPKa2yYI0Mk7D9nkGxNXjJZ1CAmj92Idt1B1xJ+SDBYOri/ad0DPARoFm1H6RETDgZFZSdqA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/gis/-/gis-3.0.12.tgz", + "integrity": "sha512-NdEhcoubp/MJxNNserY7WHXCBbRCoZXZEuhK8sua7B6WWAAm5Mlv2dCV+HaLLPDG8rQSOWXJb3hqDpwsNY1/uQ==", "requires": { - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/schema": "3.0.11", + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/schema": "3.0.12", "@mapbox/vector-tile": "^1.3.1", "pbf": "^3.2.1" - }, - "dependencies": { - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@loaders.gl/gltf": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-2.3.13.tgz", - "integrity": "sha512-V/GUMe1Gm8cEfKnp899l0Nu6rKycEbLidO9WYhlwbB5avcwrxltWRqoWvQKFKNCqJyH5neJbl8vDmaaeeELD3w==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.0.12.tgz", + "integrity": "sha512-Tyyptusa4DjTZkqsNIGSoIeQN01t2nLTB6n+38OwMGFxA+LHopiAJ9cNfmWybJNx5KSYTcrbIrzcSioYWZiTEA==", "requires": { - "@loaders.gl/core": "2.3.13", - "@loaders.gl/draco": "2.3.13", - "@loaders.gl/images": "2.3.13", - "@loaders.gl/loader-utils": "2.3.13" + "@loaders.gl/core": "3.0.12", + "@loaders.gl/draco": "3.0.12", + "@loaders.gl/images": "3.0.12", + "@loaders.gl/loader-utils": "3.0.12" } }, "@loaders.gl/images": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-2.3.13.tgz", - "integrity": "sha512-BBgLf17udhRnYwvsObAOM7jEeLBaeU3di1NyLhpTMa7WbG3jAnDlmy1BRue8wYfgVpWnmk18YubZtX6vCRrJnA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.0.12.tgz", + "integrity": "sha512-L6xu2r5yavl7qTKP8AuE4C55xCaEa5xrIgekGIc6fk9y28kIwg1B20Uxj3f7H6giH/OXpG9a4gHqtR23KzlXcw==", "requires": { - "@loaders.gl/loader-utils": "2.3.13" + "@loaders.gl/loader-utils": "3.0.12" } }, "@loaders.gl/loader-utils": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-2.3.13.tgz", - "integrity": "sha512-vXzH5CWG8pWjUEb7hUr6CM4ERj4NVRpA60OxvVv/OaZZ7hNN63+9/tSUA5IXD9QArWPWrFBnKnvE+5gg4WNqTg==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.12.tgz", + "integrity": "sha512-J2cYU8d5mx/rDoKdl6SlvoyvO1PXNi6Upul1OGCDql7S/mq+M9afsvNmRraZJOzcoO5NuWq30Eoh3rWD2w5Mew==", "requires": { "@babel/runtime": "^7.3.1", - "@probe.gl/stats": "^3.3.0" + "@loaders.gl/worker-utils": "3.0.12", + "@probe.gl/stats": "^3.4.0" } }, "@loaders.gl/math": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-2.3.13.tgz", - "integrity": "sha512-ewlpk+5NR+DWSDx7OIptcd+KaPRmwgOlSg/54p+pjw1oO0rqs7y8tv7s+KfYJX66rN7i9MiBaJ0JwfC0lrB09A==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.0.12.tgz", + "integrity": "sha512-4JV/+uAIHf1tCyvKWuddSENvfJAAHIhfK//SppgfCnevy/zdVye9yzskkGVohHwOvikdfon+dDQPmub/mpqqQA==", "requires": { - "@loaders.gl/images": "2.3.13", - "@loaders.gl/loader-utils": "2.3.13", - "@math.gl/core": "^3.3.0" + "@loaders.gl/images": "3.0.12", + "@loaders.gl/loader-utils": "3.0.12", + "@math.gl/core": "^3.5.1" } }, "@loaders.gl/mvt": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/mvt/-/mvt-3.0.11.tgz", - "integrity": "sha512-sv/GBejRsf8sSkqyp1UCyXebeNoWjoekgUaEMi7AO7vIm4mRTCEoDaAfkzpk3MDk+nWHyM5ddjojpM41JzmdhA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/mvt/-/mvt-3.0.12.tgz", + "integrity": "sha512-MIhw8rlIl8MOJ8pmI8pCVPg3ZTKoxD+NGa7So56zXzWwhMNjYj9ddlxcTkkJBqILSZUvTce4rmfGJ388Ms5mUA==", "requires": { - "@loaders.gl/gis": "3.0.11", - "@loaders.gl/loader-utils": "3.0.11", + "@loaders.gl/gis": "3.0.12", + "@loaders.gl/loader-utils": "3.0.12", "@math.gl/polygon": "^3.5.1", "pbf": "^3.2.1" - }, - "dependencies": { - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@loaders.gl/schema": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-3.0.11.tgz", - "integrity": "sha512-3UIi25honY9HXkcUqeIGPFNFWs79giE+TyuzgVnRJnc80ZRTmBtlNnRKlFXg5mNq6YCjVcr1ql1Zdx1tfxokww==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-3.0.12.tgz", + "integrity": "sha512-xJOi6s8SxPwuRfSyiSeUfuXHP5uRBsZOQfBvZTuU8XUyUn3d/nvk5VOZQgo44XTMmY3CqhfMUOFP3etC5oczsA==", "requires": { "@types/geojson": "^7946.0.7", "apache-arrow": "^4.0.0", @@ -2686,120 +2490,108 @@ } }, "@loaders.gl/terrain": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/terrain/-/terrain-3.0.11.tgz", - "integrity": "sha512-jXbaJmJ/Z04nl7Dxrus991sGSZAwf1SjRjBUWsF9rScFm58WFnum6FTAeHZ977BsjtuhWtxfEVfVTAxMrcGImA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/terrain/-/terrain-3.0.12.tgz", + "integrity": "sha512-N96ZT5U6FFN+Tdx5VoXW7fY9baq8B0vnZbEsSZ+cBOvpOa+ifAoflCC67hN35/EX2SzJzHAMdVfALjCqJJHcLQ==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.0.11", - "@loaders.gl/schema": "3.0.11", + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/schema": "3.0.12", "@mapbox/martini": "^0.2.0" - }, - "dependencies": { - "@loaders.gl/loader-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.0.11.tgz", - "integrity": "sha512-AdaEIfkOsUQZFPp6EbdZLxzXadiBESXvP8sMWwCZuPqQuBeq8YvwBHk58YtiKII8LRpbq75zT9CGdsB1ruCN5g==", - "requires": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.0.11", - "@probe.gl/stats": "^3.4.0" - } - } } }, "@loaders.gl/tiles": { - "version": "2.3.13", - "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-2.3.13.tgz", - "integrity": "sha512-3ZSlMgcPTo5lCnvKw/is5dvTayzvX+wi6n1u4lEe4gt8Ml9KYp/e45hOqp6qXR6SckO2+ohBXOzQP2e8ZhRxXQ==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.0.12.tgz", + "integrity": "sha512-/FvLpssIycvpXOVvmlubFrLlWe7VI3YYrue8wbmlKk7cndCWjCPP7feyg87EF4XlXOC7r3AleiF3Z1R6aADcTA==", "requires": { - "@loaders.gl/core": "2.3.13", - "@loaders.gl/loader-utils": "2.3.13", - "@loaders.gl/math": "2.3.13", - "@math.gl/core": "^3.3.0", - "@math.gl/culling": "^3.3.0", - "@math.gl/geospatial": "^3.3.0", - "@math.gl/web-mercator": "^3.3.0", - "@probe.gl/stats": "^3.3.0" + "@loaders.gl/core": "3.0.12", + "@loaders.gl/loader-utils": "3.0.12", + "@loaders.gl/math": "3.0.12", + "@math.gl/core": "^3.5.1", + "@math.gl/culling": "^3.5.1", + "@math.gl/geospatial": "^3.5.1", + "@math.gl/web-mercator": "^3.5.1", + "@probe.gl/stats": "^3.4.0" } }, "@loaders.gl/worker-utils": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-3.0.11.tgz", - "integrity": "sha512-zJZtc+EQUKDRL+Xz7uMWfFLARn9gAgG38GZXdPJAGOKD+H7QQ9f72csPqb6/cxrjDyF7ryv02tMF3Ry/40a8fw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-3.0.12.tgz", + "integrity": "sha512-xbZiYxGNLniXrCMNyvyw91I+DCOrclHc3mwtCPZaJQi+eEFaq0Kh7Lv9yUCE6cCgDLNJfjcfmbcyCBgwlvq7WA==", "requires": { "@babel/runtime": "^7.3.1" } }, "@luma.gl/constants": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.5.6.tgz", - "integrity": "sha512-WPda6EYaWrzy2MjQGQcVdyuSBNK/WZzWESpQvacv5TzmEddqoyATXZ9KTk3frWrr9LsHy9Px9mLiOp1EMh78sA==" + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.5.10.tgz", + "integrity": "sha512-0OZnNbb8hF+ogr/Exr5KFEnSMQdCgjrbO2ZYeNIGO0UVMTu4oTSLfRcBxKUs1NzxG5RogyV8dL6ETQbkP5VAZw==" }, "@luma.gl/core": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-8.5.6.tgz", - "integrity": "sha512-k8aKBdbLbOqHxLJLA3VGij0+ucjqkoiz4tb2IgoLpVvLcEOQGcUmY4na2SVAtU3ShvXhprKdM2i775OjoR+DcA==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-8.5.10.tgz", + "integrity": "sha512-NzzMnSgzPta3gMu8vSM/kWiY09HypHRXt4zw/xFX4geLeX4iXm7Jnm+eeaNpc/QH/yJ51+4bpvZml0P5NIukfQ==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.6", - "@luma.gl/engine": "8.5.6", - "@luma.gl/gltools": "8.5.6", - "@luma.gl/shadertools": "8.5.6", - "@luma.gl/webgl": "8.5.6" + "@luma.gl/constants": "8.5.10", + "@luma.gl/engine": "8.5.10", + "@luma.gl/gltools": "8.5.10", + "@luma.gl/shadertools": "8.5.10", + "@luma.gl/webgl": "8.5.10" } }, "@luma.gl/engine": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-8.5.6.tgz", - "integrity": "sha512-QACIyS2e7ZpKqmDRgm9e8qhH2IOp5P+hgFFpPp6zju1sTUyggM1I09WX0Hr/t/6spLoQPzYPmvzy7zYcYPd98g==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-8.5.10.tgz", + "integrity": "sha512-W3cPlabMl1g6dfAio4yGD9GohoMULXqsBm9P9WOh0KypQBw5pFlE2C/njY43YhfvnpMPDMUjjraYrEXa1fhaig==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.6", - "@luma.gl/gltools": "8.5.6", - "@luma.gl/shadertools": "8.5.6", - "@luma.gl/webgl": "8.5.6", + "@luma.gl/constants": "8.5.10", + "@luma.gl/gltools": "8.5.10", + "@luma.gl/shadertools": "8.5.10", + "@luma.gl/webgl": "8.5.10", "@math.gl/core": "^3.5.0", "probe.gl": "^3.4.0" } }, "@luma.gl/experimental": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/experimental/-/experimental-8.5.6.tgz", - "integrity": "sha512-i+DLr110rZRvs9x3zBoGC6ej9RG3p87PKTRu2JP830Mbh1YvKwZouk8Gpn9Lgv6Chh9z/I2yG+u5o2s4yqoTOw==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/experimental/-/experimental-8.5.10.tgz", + "integrity": "sha512-1Ldq2DEor9qWHoRetcAz4BID1pwp+5x67F2mfe2UtjEpDY0Modi7t8C94PR8cviyjRIu3DErxX7o8HxJ4JXxpQ==", "requires": { - "@luma.gl/constants": "8.5.6", + "@luma.gl/constants": "8.5.10", "@math.gl/core": "^3.5.0", "earcut": "^2.0.6" } }, "@luma.gl/gltools": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/gltools/-/gltools-8.5.6.tgz", - "integrity": "sha512-T9B/6i7FRK4uwsFJmpZUffQeHidIv/YmgaMhVoWpGsmh5j5HUF13viDrjRO2fiYJVb1aliM3yprIWgPx464rrA==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/gltools/-/gltools-8.5.10.tgz", + "integrity": "sha512-XQFocLXvSYfkW2xL1I50nYrPwgyt1jvmzmood3RQBQMiBcgU1JFW2w4tU+V/C5QXcAWWVzm8aIBkuQsCo34zrQ==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.6", + "@luma.gl/constants": "8.5.10", "probe.gl": "^3.4.0" } }, "@luma.gl/shadertools": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-8.5.6.tgz", - "integrity": "sha512-D04VKdLFmSciXJP/EA9abJ6e4Bk/Ua8eSk0j35ZJJzPsNh7e76YFzF0OaFeIOYR8mfH6q14doSScezQvLyXhZg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-8.5.10.tgz", + "integrity": "sha512-Va/e7fHFI7ZWu03obtNlXN7noIUF1u9U3Pm6PVqeVi3Z24yWl/pFbb5/O1gn66LQZF6fpwoLGN7m4NGk2YyHyA==", "requires": { "@babel/runtime": "^7.0.0", "@math.gl/core": "^3.5.0" } }, "@luma.gl/webgl": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-8.5.6.tgz", - "integrity": "sha512-soamMR+BGj04eTKelUUqbdDnyLtfxyjtJkte77K0BoOmkcOrcp6DLLYYZscf6GC4hOhwSrXbHvWVyAh8kAXsBw==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-8.5.10.tgz", + "integrity": "sha512-8cCJ6aoKmVKvrYoPC6G1jHqMsfTGyn50YMmRkrk2Q79nBe531LZr+6EYXlqx2+AR9obKwTnhTPlxjKg5gR4rYg==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.6", - "@luma.gl/gltools": "8.5.6", + "@luma.gl/constants": "8.5.10", + "@luma.gl/gltools": "8.5.10", "probe.gl": "^3.4.0" } }, @@ -2904,9 +2696,9 @@ }, "dependencies": { "csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" } } }, @@ -2922,9 +2714,9 @@ }, "dependencies": { "csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" } } }, @@ -2944,49 +2736,49 @@ } }, "@math.gl/core": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@math.gl/core/-/core-3.5.5.tgz", - "integrity": "sha512-TYhF8nENtJCDRhELgz4ItGYQ4V2RpQ/J3cj1ZbIpTCIREJsSQc++9hZIFJ5cgg2CLXLYtZ87r/2WrQtPLksRog==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@math.gl/core/-/core-3.5.6.tgz", + "integrity": "sha512-UGCKtJUBA9MBswclK6l8DuZqLcEnqlSfI57WzSDUB/Nki4tHfmdImJyhp8ky9W4cIahV1YLMhHRK1oRpLeC1sw==", "requires": { "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.0.0" + "gl-matrix": "~3.3.0" } }, "@math.gl/culling": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@math.gl/culling/-/culling-3.5.5.tgz", - "integrity": "sha512-rFZHNJ/mQblNkpQW3TJlksHRk+qHAou99yD5PCOVufpV1J9ih+55isAbFpVRKQuqGCqMOJOPAxpD5vaT8hmmaA==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@math.gl/culling/-/culling-3.5.6.tgz", + "integrity": "sha512-Sustyo3XRaGVeUAzKk9kzoWErfNUzi+YFsmLe00r4qLbzXPg0Z7uLGX6zloEELILgqOZMOuAhadfmWVMsbq8ZA==", "requires": { "@babel/runtime": "^7.12.0", - "@math.gl/core": "3.5.5", - "gl-matrix": "^3.0.0" + "@math.gl/core": "3.5.6", + "gl-matrix": "~3.3.0" } }, "@math.gl/geospatial": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@math.gl/geospatial/-/geospatial-3.5.5.tgz", - "integrity": "sha512-0k1F/FXZ/5W3KxEz2Vkcf23knYJN1D4XKXv81MwUduzOX2vlP+3yQFzcGOi0zZvvgyiX1cADuizCzrx1VboR/Q==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@math.gl/geospatial/-/geospatial-3.5.6.tgz", + "integrity": "sha512-pYdnVeqbR5ybvUl+vOn1Ybj3BEwXk44vuU+VxE/GFKlM9M2oQlOisdJ8v6lyUDu7mEx6t5xsu8VUwMz1PymKLQ==", "requires": { "@babel/runtime": "^7.12.0", - "@math.gl/core": "3.5.5", - "gl-matrix": "^3.0.0" + "@math.gl/core": "3.5.6", + "gl-matrix": "~3.3.0" } }, "@math.gl/polygon": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@math.gl/polygon/-/polygon-3.5.5.tgz", - "integrity": "sha512-J+2JBBc4me3sdosz13RHIv0wNofa9vEE0vpbOeKYvJ2R2v2mU/mqdTTLvGbuTADWhi3o0kNctPr8Wrpcc8xNIg==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@math.gl/polygon/-/polygon-3.5.6.tgz", + "integrity": "sha512-CUGPmD8Y9elPRsb4+wG0nuElbEYcTK+Azks96M9zleMaOACUDqUY6D4rDtqpyEIeqcun85Aq+7eV/rjVMahWgA==", "requires": { - "@math.gl/core": "3.5.5" + "@math.gl/core": "3.5.6" } }, "@math.gl/web-mercator": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@math.gl/web-mercator/-/web-mercator-3.5.5.tgz", - "integrity": "sha512-b46KEiAuwEv34OXj5YFExS4SJLHWWxxAxaxHPzfVo7wMI0gcmDtjwa163i2eIt4vKAiKyNq1uuWako4Y2HXigw==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@math.gl/web-mercator/-/web-mercator-3.5.6.tgz", + "integrity": "sha512-siWHLJGp9o8fDEM1t0Rby+JXftl6il0z3927liWGzkHqFftXPHY858ShPy45ThDU8q5lyCftg8aVgrv4nfD+Zw==", "requires": { "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.0.0" + "gl-matrix": "~3.3.0" } }, "@nebula.gl/edit-modes": { @@ -3137,6 +2929,15 @@ } } }, + "@petamoriken/float16": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-1.1.1.tgz", + "integrity": "sha512-0r8nE5Q60tj3FbWWYLjAdGnWZgP7CMWXNaI5UsNzypRyxLDb/uvOl5SDw8GcPNu6pSTOt+KSI+0oL6fhSpNOFQ==", + "requires": { + "lodash": ">=4.17.5 <5.0.0", + "lodash-es": ">=4.17.5 <5.0.0" + } + }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", @@ -3158,9 +2959,9 @@ } }, "@probe.gl/stats": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-3.4.0.tgz", - "integrity": "sha512-Gl37r9qGuiKadIvTZdSZvzCNOttJYw6RcY1oT0oDuB8r2uhuZAdSMQRQTy9FTinp6MY6O9wngGnV6EpQ8wSBAw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-3.4.1.tgz", + "integrity": "sha512-1Ol5cH8MQqIrGNgU4NCBj2cw1qiXYfHP1QCFX+u/xyrvgwLkPrOGkdSYMzw4VKTjJzNae4i7urOTf2m2hduZzQ==", "requires": { "@babel/runtime": "^7.0.0" } @@ -3349,6 +3150,15 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, + "@turf/area": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", + "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" + } + }, "@turf/bbox": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", @@ -3957,9 +3767,9 @@ } }, "@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", "requires": { "@types/react": "*" } @@ -4643,9 +4453,9 @@ }, "dependencies": { "@types/node": { - "version": "14.17.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.15.tgz", - "integrity": "sha512-D1sdW0EcSCmNdLKBGMYb38YsHUS6JcM7yQ6sLQ9KuZ35ck7LYCKE7kYFHOO59ayFOY3zobWVZxf4KXhYHcHYFA==" + "version": "14.17.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.21.tgz", + "integrity": "sha512-zv8ukKci1mrILYiQOwGSV4FpkZhyxQtuFWGya2GujWg+zVAeRQ4qbaMmWp9vb9889CFA8JECH7lkwCL6Ygg8kA==" }, "tslib": { "version": "2.3.1", @@ -4765,12 +4575,42 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.2.tgz", + "integrity": "sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q==", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" + "es-abstract": "^1.19.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + } } }, "array.prototype.flat": { @@ -5511,9 +5351,9 @@ } }, "big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + "version": "1.6.50", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.50.tgz", + "integrity": "sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ==" }, "big.js": { "version": "5.2.2", @@ -6517,6 +6357,11 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" + }, "convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -6614,6 +6459,12 @@ } } }, + "craco-alias": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/craco-alias/-/craco-alias-3.0.1.tgz", + "integrity": "sha512-N+Qaf/Gr/f3o5ZH2TQjMu5NhR9PnT1ZYsfejpNvZPpB0ujdrhsSr4Ct6GVjnV5ostCVquhTKJpIVBKyL9qDQYA==", + "dev": true + }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", @@ -7432,21 +7283,21 @@ "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" }, "deck.gl": { - "version": "8.5.7", - "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-8.5.7.tgz", - "integrity": "sha512-UYBchCaepXMVvKVYnIiONFs/txyw4AByqW8rwtjfsvfYoyDFmcV2benr5wV/NCtlA1tZv6a257WVdaDRvSFrlg==", - "requires": { - "@deck.gl/aggregation-layers": "8.5.7", - "@deck.gl/carto": "8.5.7", - "@deck.gl/core": "8.5.7", - "@deck.gl/extensions": "8.5.7", - "@deck.gl/geo-layers": "8.5.7", - "@deck.gl/google-maps": "8.5.7", - "@deck.gl/json": "8.5.7", - "@deck.gl/layers": "8.5.7", - "@deck.gl/mapbox": "8.5.7", - "@deck.gl/mesh-layers": "8.5.7", - "@deck.gl/react": "8.5.7" + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-8.5.10.tgz", + "integrity": "sha512-mJH95pbmhD4+K3pHF2qv0sWdBiNGPOD+LaW9Vpgr59sFMQndBwdnb+aITxqkYvxnCF3GU854Ru4uqZR+xdqiww==", + "requires": { + "@deck.gl/aggregation-layers": "8.5.10", + "@deck.gl/carto": "8.5.10", + "@deck.gl/core": "8.5.10", + "@deck.gl/extensions": "8.5.10", + "@deck.gl/geo-layers": "8.5.10", + "@deck.gl/google-maps": "8.5.10", + "@deck.gl/json": "8.5.10", + "@deck.gl/layers": "8.5.10", + "@deck.gl/mapbox": "8.5.10", + "@deck.gl/mesh-layers": "8.5.10", + "@deck.gl/react": "8.5.10" } }, "decode-uri-component": { @@ -9440,9 +9291,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "fast-xml-parser": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", - "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.20.3.tgz", + "integrity": "sha512-FfHJ/QCpo4K2gquBX7dIAcmShSBG4dMtYJ3ghSiR4w7YqlUujuamrM57C+mKLNWS3mvZzmm2B2Qx8Q6Gfw+lDQ==", + "requires": { + "strnum": "^1.0.4" + } }, "fastq": { "version": "1.12.0", @@ -9784,14 +9638,43 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function.prototype.name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", - "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", + "es-abstract": "^1.19.0", "functions-have-names": "^1.2.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + } } }, "functional-red-black-tree": { @@ -9868,13 +9751,38 @@ "integrity": "sha1-kQQGSbetObKQRkO9mtUeXobVJOM=" }, "geotiff": { - "version": "github:ilan-gold/geotiff.js#bbd334f2af6adb7f546b3f36a77963d6597082f3", - "from": "github:ilan-gold/geotiff.js#ilan-gold/viv_094", + "version": "https://github.com/ilan-gold/geotiff.js/archive/refs/tags/viv-0.0.2.tar.gz", + "integrity": "sha512-wxoQZWBOK0vMgmWnTiVjj/T7Ia1TVKcYR0LYLZAeCoWNkQ6NJENqjb+G7TndVNWRqCCOXvuC8wbOajt9tIHZ9w==", "requires": { - "lzw-tiff-decoder": "^0.1.0", - "pako": "^1.0.11", + "@petamoriken/float16": "^1.0.7", + "content-type-parser": "^1.0.2", + "lerc": "^2.0.0", + "lru-cache": "^6.0.0", + "lzw-tiff-decoder": "^0.1.1", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", "threads": "^1.3.1", - "txml": "^3.1.2" + "txml": "^5.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, "get-caller-file": { @@ -9915,6 +9823,15 @@ "pump": "^3.0.0" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -11412,6 +11329,11 @@ "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -11443,6 +11365,14 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -13857,9 +13787,9 @@ } }, "jss": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", - "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.8.0.tgz", + "integrity": "sha512-6fAMLJrVQ8epM5ghghxWqCwRR0ZamP2cKbOAtzPudcCMSNdAqtvmzQvljUZYR8OXJIeb/IpZeOXA1sDXms4R1w==", "requires": { "@babel/runtime": "^7.3.1", "csstype": "^3.0.2", @@ -13868,70 +13798,70 @@ } }, "jss-plugin-camel-case": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", - "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.8.0.tgz", + "integrity": "sha512-yxlXrXwcCdGw+H4BC187dEu/RFyW8joMcWfj8Rk9UPgWTKu2Xh7Sib4iW3xXjHe/t5phOHF1rBsHleHykWix7g==", "requires": { "@babel/runtime": "^7.3.1", "hyphenate-style-name": "^1.0.3", - "jss": "10.7.1" + "jss": "10.8.0" } }, "jss-plugin-default-unit": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", - "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.8.0.tgz", + "integrity": "sha512-9XJV546cY9zV9OvIE/v/dOaxSi4062VfYQQfwbplRExcsU2a79Yn+qDz/4ciw6P4LV1Naq90U+OffAGRHfNq/Q==", "requires": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.8.0" } }, "jss-plugin-global": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", - "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.8.0.tgz", + "integrity": "sha512-H/8h/bHd4e7P0MpZ9zaUG8NQSB2ie9rWo/vcCP6bHVerbKLGzj+dsY22IY3+/FNRS8zDmUyqdZx3rD8k4nmH4w==", "requires": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.8.0" } }, "jss-plugin-nested": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", - "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.8.0.tgz", + "integrity": "sha512-MhmINZkSxyFILcFBuDoZmP1+wj9fik/b9SsjoaggkGjdvMQCES21mj4K5ZnRGVm448gIXyi9j/eZjtDzhaHUYQ==", "requires": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1", + "jss": "10.8.0", "tiny-warning": "^1.0.2" } }, "jss-plugin-props-sort": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", - "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.8.0.tgz", + "integrity": "sha512-VY+Wt5WX5GMsXDmd+Ts8+O16fpiCM81svbox++U3LDbJSM/g9FoMx3HPhwUiDfmgHL9jWdqEuvSl/JAk+mh6mQ==", "requires": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.8.0" } }, "jss-plugin-rule-value-function": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", - "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.8.0.tgz", + "integrity": "sha512-R8N8Ma6Oye1F9HroiUuHhVjpPsVq97uAh+rMI6XwKLqirIu2KFb5x33hPj+vNBMxSHc9jakhf5wG0BbQ7fSDOg==", "requires": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1", + "jss": "10.8.0", "tiny-warning": "^1.0.2" } }, "jss-plugin-vendor-prefixer": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", - "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.8.0.tgz", + "integrity": "sha512-G1zD0J8dFwKZQ+GaZaay7A/Tg7lhDw0iEkJ/iFFA5UPuvZFpMprCMQttXcTBhLlhhWnyZ8YPn4yqp+amrhQekw==", "requires": { "@babel/runtime": "^7.3.1", "css-vendor": "^2.0.8", - "jss": "10.7.1" + "jss": "10.8.0" } }, "jsx-ast-utils": { @@ -14013,6 +13943,11 @@ "invert-kv": "^1.0.0" } }, + "lerc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-2.0.0.tgz", + "integrity": "sha512-7qo1Mq8ZNmaR4USHHm615nEW2lPeeWJ3bTyoqFbd35DLx0LUH7C6ptt5FDCTAlbIzs3+WKrk5SkJvw8AFDE2hg==" + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -14297,19 +14232,19 @@ "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, "math.gl": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.5.5.tgz", - "integrity": "sha512-fM8hPCJiNogjbdNhVpgDaenonAlSXqIvInOib8jGtEfo+G8gxw9Fj0Bk/9JmDLjrrTO30BKx9wAnqWLs8kx3sQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.5.6.tgz", + "integrity": "sha512-+IzdFaQk46iYU85XObRNqnb5NUQon+rWDPnCoEIOKOKdykr2gJ15BcVjEs0ZvH4EDv5K/JVmLkWzY/6DCEx2Fw==", "requires": { - "@math.gl/core": "3.5.5" + "@math.gl/core": "3.5.6" } }, "mathjs": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-9.4.4.tgz", - "integrity": "sha512-5EEJXnWOzLDgMHSFyw623nH+MTBZxquWwXtrzTsingOouJJ6UZG2VNO1lwH31IMt9aMno1axO6TYleIP4YSDaQ==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-9.5.0.tgz", + "integrity": "sha512-a6QFEoLFLEI1cKr0B7lwAM1TTNAfNTxppimyqS5WhxGKXbV59DK4OX606z05PpuKpTiq7gTtPiSV0OAwFfxSvw==", "requires": { - "@babel/runtime": "^7.14.6", + "@babel/runtime": "^7.15.4", "complex.js": "^2.0.15", "decimal.js": "^10.3.1", "escape-latex": "^1.2.0", @@ -14318,6 +14253,16 @@ "seedrandom": "^3.0.5", "tiny-emitter": "^2.1.0", "typed-function": "^2.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "md5.js": { @@ -14829,9 +14774,33 @@ } }, "node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==" + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } }, "node-forge": { "version": "0.10.0", @@ -15295,9 +15264,9 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "numcodecs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/numcodecs/-/numcodecs-0.2.1.tgz", - "integrity": "sha512-0ktyCFBEno8mLuC/bTfJk8LjDy7GvQOa9Ern2zsAhM8sU5uiUGZPyXVzD7kEtx90fRPzohodg1fd82/xzAupLA==" + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/numcodecs/-/numcodecs-0.2.2.tgz", + "integrity": "sha512-Y5K8mv80yb4MgVpcElBkUeMZqeE4TrovxRit/dTZvoRl6YkB6WEjY+fiUjGCblITnt3T3fmrDg8yRWu0gOLjhQ==" }, "nwsapi": { "version": "2.2.0", @@ -15687,6 +15656,11 @@ "safe-buffer": "^5.1.1" } }, + "parse-headers": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", + "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==" + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -17087,17 +17061,17 @@ } }, "prismjs": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", + "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==" }, "probe.gl": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.4.0.tgz", - "integrity": "sha512-9CLByZATuhuG/Viq3ckfWU+dAhb7dMmjzsyCy4s7ds9ueTejcVRENxL197/XacOK/AN61YrEERB0QnouB0Qc0Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.4.1.tgz", + "integrity": "sha512-k/6YoZr6cBwnFpQLs/s4yZ8cCxapQzRrxl16EQg1b2wYXLlerDJ4PkNoQ3YDN9yu3Jcipipr+Avy1GRpyBF6ZA==", "requires": { "@babel/runtime": "^7.0.0", - "@probe.gl/stats": "3.4.0" + "@probe.gl/stats": "3.4.1" } }, "process": { @@ -17167,9 +17141,9 @@ } }, "protocol-buffers-schema": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.5.2.tgz", - "integrity": "sha512-LPzSaBYp/TcbuSlpGwqT5jR9kvJ3Zp5ic2N5c2ybx6XB/lSfEHq2D7ja8AgoxHoMD91wXFALJoXsvshKPuXyew==" + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" }, "proxy-addr": { "version": "2.0.7", @@ -17520,9 +17494,9 @@ } }, "rc-util": { - "version": "5.13.2", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", - "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.14.0.tgz", + "integrity": "sha512-2vy6/Z1BJUcwLjm/UEJb/htjUTQPigITUIemCcFEo1fQevAumc9sA32x2z5qyWoa9uhrXbiAjSDpPIUqyg65sA==", "requires": { "@babel/runtime": "^7.12.5", "react-is": "^16.12.0", @@ -18252,9 +18226,9 @@ }, "dependencies": { "@types/react": { - "version": "16.14.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", - "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", + "version": "16.14.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.16.tgz", + "integrity": "sha512-7waDQ0h1TkAk99S04wV0LUiiSXpT02lzrdDF4WZFqn2W0XE5ICXLBMtqXWZ688aX2dJislQ3knmZX/jH53RluQ==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -20234,6 +20208,11 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, + "strnum": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.4.tgz", + "integrity": "sha512-lMzNMfDpaQOLt4B2mEbfzYS0+T7dvCXeojnlGf6f1AygvWDMcWyXYaLbyICfjVu29sErR8fnRagQfBW/N/hGgw==" + }, "style-loader": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", @@ -20662,9 +20641,9 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "threads": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/threads/-/threads-1.6.5.tgz", - "integrity": "sha512-yL1NN4qZ25crW8wDoGn7TqbENJ69w3zCEjIGXpbqmQ4I+QHrG8+DLaZVKoX74OQUXWCI2lbbrUxDxAbr1xjDGQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/threads/-/threads-1.7.0.tgz", + "integrity": "sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==", "requires": { "callsites": "^3.1.0", "debug": "^4.2.0", @@ -20968,9 +20947,9 @@ "integrity": "sha1-MdPzIjnk9zHsqd+RVeKyl/AIq2Q=" }, "txml": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/txml/-/txml-3.2.5.tgz", - "integrity": "sha512-AtN8AgJLiDanttIXJaQlxH8/R0NOCNwto8kcO7BaxdLgsN9b7itM9lnTD7c2O3TadP+hHB9j7ra5XGFRPNnk/g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/txml/-/txml-5.0.1.tgz", + "integrity": "sha512-T4JOQUCzKEUbSI7y4lKBf0e/JNNB8/CGdpStgrq7F37GuiR+uhKaD+zbs4hVIztrPzvZuopKCVGLVmO8B3HogQ==", "requires": { "through2": "^3.0.1" }, @@ -21420,33 +21399,33 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vega": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/vega/-/vega-5.20.2.tgz", - "integrity": "sha512-qmH7aD9GGPpssVdxL1xgcdxTbQzyRUeRR16Os385ymvQhiwCYQNA6+eXUPAZDTVLfk0RXu6Jzj6kUE5jQ80EVw==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/vega/-/vega-5.21.0.tgz", + "integrity": "sha512-yqqRa9nAqYoAxe7sVhRpsh0b001fly7Yx05klPkXmrvzjxXd07gClW1mOuGgSnVQqo7jTp/LYgbO1bD37FbEig==", "requires": { "vega-crossfilter": "~4.0.5", "vega-dataflow": "~5.7.4", "vega-encode": "~4.8.3", - "vega-event-selector": "~2.0.6", - "vega-expression": "~4.0.1", + "vega-event-selector": "~3.0.0", + "vega-expression": "~5.0.0", "vega-force": "~4.0.7", "vega-format": "~1.0.4", - "vega-functions": "~5.12.0", + "vega-functions": "~5.12.1", "vega-geo": "~4.3.8", "vega-hierarchy": "~4.0.9", - "vega-label": "~1.0.0", - "vega-loader": "~4.4.0", - "vega-parser": "~6.1.3", + "vega-label": "~1.1.0", + "vega-loader": "~4.4.1", + "vega-parser": "~6.1.4", "vega-projection": "~1.4.5", "vega-regression": "~1.0.9", "vega-runtime": "~6.1.3", "vega-scale": "~7.1.1", "vega-scenegraph": "~4.9.4", - "vega-statistics": "~1.7.9", + "vega-statistics": "~1.7.10", "vega-time": "~2.0.4", "vega-transforms": "~4.9.4", - "vega-typings": "~0.21.0", - "vega-util": "~1.16.1", + "vega-typings": "~0.22.0", + "vega-util": "~1.17.0", "vega-view": "~5.10.1", "vega-view-transforms": "~4.5.8", "vega-voronoi": "~4.1.5", @@ -21479,17 +21458,18 @@ } }, "vega-embed": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/vega-embed/-/vega-embed-6.18.2.tgz", - "integrity": "sha512-wcDyQPE4J5aiCDc3/suH5RQDvrKkjuLkhzUcbOLwEkNF8/+pp17tS0JghzEvAPNRg+5aG1/N2ydixq8Lk3dOlg==", + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/vega-embed/-/vega-embed-6.19.1.tgz", + "integrity": "sha512-ILhenUl+sJtSeJtr0FhJ1zeaGOPGxST5AiAtKWmGBq9nFPf1T90TZ1duKcIhTgXI5ql/Q0UwgYpvQQT2qYK+EQ==", "requires": { - "fast-json-patch": "^3.0.0-1", + "fast-json-patch": "^3.1.0", "json-stringify-pretty-compact": "^3.0.0", "semver": "^7.3.5", - "tslib": "^2.2.0", + "tslib": "^2.3.1", + "vega-interpreter": "^1.0.4", "vega-schema-url-parser": "^2.2.0", "vega-themes": "^2.10.0", - "vega-tooltip": "^0.25.1" + "vega-tooltip": "^0.27.0" }, "dependencies": { "lru-cache": { @@ -21514,9 +21494,9 @@ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "vega-tooltip": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.25.1.tgz", - "integrity": "sha512-ugGwGi2/p3OpB8N15xieuzP8DyV5DreqMWcmJ9zpWT8GlkyKtef4dGRXnvHeHQ+iJFmWrq4oZJ+kLTrdiECjAg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.27.0.tgz", + "integrity": "sha512-FRcHNfMNo9D/7an5nZuP6JC2JGEsc85qcGjyMU7VlPpjQj9eBj1P+sZSNbb54Z20g7inVSBRyd8qgNn5EYTxJA==", "requires": { "vega-util": "^1.16.0" } @@ -21551,15 +21531,16 @@ } }, "vega-event-selector": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", - "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.0.tgz", + "integrity": "sha512-Gls93/+7tEJGE3kUuUnxrBIxtvaNeF01VIFB2Q2Of2hBIBvtHX74jcAdDtkh5UhhoYGD8Q1J30P5cqEBEwtPoQ==" }, "vega-expression": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-4.0.1.tgz", - "integrity": "sha512-ZrDj0hP8NmrCpdLFf7Rd/xMUHGoSYsAOTaYp7uXZ2dkEH5x0uPy5laECMc8TiQvL8W+8IrN2HAWCMRthTSRe2Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.0.0.tgz", + "integrity": "sha512-y5+c2frq0tGwJ7vYXzZcfVcIRF/QGfhf2e+bV1Z0iQs+M2lI1II1GPDdmOcMKimpoCVp/D61KUJDIGE1DSmk2w==", "requires": { + "@types/estree": "^0.0.50", "vega-util": "^1.16.0" } }, @@ -21586,18 +21567,18 @@ } }, "vega-functions": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.12.0.tgz", - "integrity": "sha512-3hljmGs+gR7TbO/yYuvAP9P5laKISf1GKk4yRHLNdM61fWgKm8pI3f6LY2Hvq9cHQFTiJ3/5/Bx2p1SX5R4quQ==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.12.1.tgz", + "integrity": "sha512-7cHfcjXOj27qEbh2FTzWDl7FJK4xGcMFF7+oiyqa0fp7BU/wNT5YdNV0t5kCX9WjV7mfJWACKV74usLJbyM6GA==", "requires": { "d3-array": "^2.7.1", "d3-color": "^2.0.0", "d3-geo": "^2.0.1", "vega-dataflow": "^5.7.3", - "vega-expression": "^4.0.1", + "vega-expression": "^5.0.0", "vega-scale": "^7.1.1", "vega-scenegraph": "^4.9.3", - "vega-selections": "^5.3.0", + "vega-selections": "^5.3.1", "vega-statistics": "^1.7.9", "vega-time": "^2.0.4", "vega-util": "^1.16.0" @@ -21658,10 +21639,15 @@ "vega-util": "^1.15.2" } }, + "vega-interpreter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vega-interpreter/-/vega-interpreter-1.0.4.tgz", + "integrity": "sha512-6tpYIa/pJz0cZo5fSxDSkZkAA51pID2LjOtQkOQvbzn+sJiCaWKPFhur8MBqbcmYZ9bnap1OYNwlrvpd2qBLvg==" + }, "vega-label": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vega-label/-/vega-label-1.0.0.tgz", - "integrity": "sha512-hCdm2pcHgkKgxnzW9GvX5JmYNiUMlOXOibtMmBzvFBQHX3NiV9giQ5nsPiQiFbV08VxEPtM+VYXr2HyrIcq5zQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vega-label/-/vega-label-1.1.0.tgz", + "integrity": "sha512-LAThIiDEsZxYvbSkvPLJ93eJF+Ts8RXv1IpBh8gmew8XGmaLJvVkzdsMe7WJJwuaVEsK7ZZFyB/Inkp842GW6w==", "requires": { "vega-canvas": "^1.2.5", "vega-dataflow": "^5.7.3", @@ -21689,9 +21675,9 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -21740,21 +21726,21 @@ "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "tslib": { @@ -21762,6 +21748,11 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, + "vega-event-selector": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", + "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==" + }, "vega-expression": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-3.0.1.tgz", @@ -21770,6 +21761,11 @@ "vega-util": "^1.15.2" } }, + "vega-util": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.16.1.tgz", + "integrity": "sha512-FdgD72fmZMPJE99FxvFXth0IL4BbLA93WmBg/lvcJmfkK4Uf90WIlvGwaIUdSePIsdpkZjBPyQcHMQ8OcS8Smg==" + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -21807,9 +21803,9 @@ } }, "vega-loader": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.4.0.tgz", - "integrity": "sha512-e5enQECdau7rJob0NFB5pGumh3RaaSWWm90+boxMy3ay2b4Ki/3XIvo+C4F1Lx04qSxvQF7tO2LJcklRm6nqRA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.4.1.tgz", + "integrity": "sha512-dj65i4qlNhK0mOmjuchHgUrF5YUaWrYpx0A8kXA68lBk5Hkx8FNRztkcl07CZJ1+8V81ymEyJii9jzGbhEX0ag==", "requires": { "d3-dsv": "^2.0.0", "node-fetch": "^2.6.1", @@ -21836,13 +21832,13 @@ } }, "vega-parser": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-6.1.3.tgz", - "integrity": "sha512-8oiVhhW26GQ4GZBvolId8FVFvhn3s1KGgPlD7Z+4P2wkV+xe5Nqu0TEJ20F/cn3b88fd0Vj48X3BH3dlSeKNFg==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-6.1.4.tgz", + "integrity": "sha512-tORdpWXiH/kkXcpNdbSVEvtaxBuuDtgYp9rBunVW9oLsjFvFXbSWlM1wvJ9ZFSaTfx6CqyTyGMiJemmr1QnTjQ==", "requires": { "vega-dataflow": "^5.7.3", - "vega-event-selector": "^2.0.6", - "vega-functions": "^5.12.0", + "vega-event-selector": "^3.0.0", + "vega-functions": "^5.12.1", "vega-scale": "^7.1.1", "vega-util": "^1.16.0" } @@ -21927,18 +21923,18 @@ "integrity": "sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==" }, "vega-selections": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.3.0.tgz", - "integrity": "sha512-vC4NPsuN+IffruFXfH0L3i2A51RgG4PqpLv85TvrEAIYnSkyKDE4bf+wVraR3aPdnLLkc3+tYuMi6le5FmThIA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.3.1.tgz", + "integrity": "sha512-cm4Srw1WHjcLGXX7GpxiUlfESv8XPu5b6Vh3mqMDPU94P2FO91SR9gei+EtRdt+KCFgIjr//MnRUjg/hAWwjkQ==", "requires": { - "vega-expression": "^4.0.1", + "vega-expression": "^5.0.0", "vega-util": "^1.16.0" } }, "vega-statistics": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.7.9.tgz", - "integrity": "sha512-T0sd2Z08k/mHxr1Vb4ajLWytPluLFYnsYqyk4SIS5czzUs4errpP2gUu63QJ0B7CKNu33vnS9WdOMOo/Eprr/Q==", + "version": "1.7.10", + "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.7.10.tgz", + "integrity": "sha512-QLb12gcfpDZ9K5h3TLGrlz4UXDH9wSPyg9LLfOJZacxvvJEPohacUQNrGEAVtFO9ccUCerRfH9cs25ZtHsOZrw==", "requires": { "d3-array": "^2.7.1" } @@ -21979,17 +21975,19 @@ } }, "vega-typings": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.21.0.tgz", - "integrity": "sha512-dG0RtnJUn3+BQMO4NjjTdcp5UTBR56yQsLXPPCAFUHeLuycEVKlyhBa/kbvAZv2r+QxdeEYwKUNYy9CQotF5KA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.22.0.tgz", + "integrity": "sha512-TgBGRkZHQgcduGsoFKq3Scpn6eNY4L3p0YKRhgCPVU3HEaCeYkPFGaR8ynK+XrKmvrqpDv0YHIOwCt7Gn3RpCA==", "requires": { + "vega-event-selector": "^3.0.0", + "vega-expression": "^5.0.0", "vega-util": "^1.15.2" } }, "vega-util": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.16.1.tgz", - "integrity": "sha512-FdgD72fmZMPJE99FxvFXth0IL4BbLA93WmBg/lvcJmfkK4Uf90WIlvGwaIUdSePIsdpkZjBPyQcHMQ8OcS8Smg==" + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.0.tgz", + "integrity": "sha512-HTaydZd9De3yf+8jH66zL4dXJ1d1p5OIFyoBzFiOli4IJbwkL1jrefCKz6AHDm1kYBzDJ0X4bN+CzZSCTvNk1w==" }, "vega-view": { "version": "5.10.1", @@ -22069,18 +22067,18 @@ } }, "vitessce": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/vitessce/-/vitessce-1.1.14.tgz", - "integrity": "sha512-DdSHeI0GPxezGUjajZG5pBVE5JQ6IgJL49LWxiDUjnDsEM76mvePGWdZyMTNaiH4bm/u4hcRTvpD0QZJ4hHk6Q==", - "requires": { - "@hms-dbmi/viv": "^0.10.4", - "@loaders.gl/3d-tiles": "^2.3.0", - "@loaders.gl/core": "^2.3.0", - "@loaders.gl/images": "^2.3.0", - "@loaders.gl/loader-utils": "^2.3.0", - "@luma.gl/core": "^8.4.0", + "version": "file:vitessce-1.1.15.tgz", + "integrity": "sha512-Pi99/80ao10DG5mHNHLbQ5S4iVylKnKnERjs8GX45Ft5NA5i268M14KuGlVLBdbbNdxiwKFgLMLGLawMj7WKRA==", + "requires": { + "@hms-dbmi/viv": "^0.11.0", + "@loaders.gl/3d-tiles": "^3.0.0", + "@loaders.gl/core": "^3.0.0", + "@loaders.gl/images": "^3.0.0", + "@loaders.gl/loader-utils": "^3.0.0", + "@luma.gl/core": "~8.5.7", "@material-ui/core": "^4.8.3", "@material-ui/icons": "^4.9.1", + "@turf/area": "^6.5.0", "@turf/boolean-contains": "^6.0.1", "@turf/boolean-overlap": "^6.0.1", "@turf/boolean-point-in-polygon": "^6.0.1", @@ -22097,7 +22095,7 @@ "d3-force": "^2.1.1", "d3-quadtree": "^1.0.7", "d3-scale-chromatic": "^1.3.3", - "deck.gl": "^8.4.0", + "deck.gl": "~8.5.8", "dynamic-import-polyfill": "^0.1.1", "fast-deep-equal": "^3.1.3", "glslify": "^7.0.0", @@ -22127,7 +22125,7 @@ "whatwg-fetch": "^3.0.0", "window-pixi": "5.3.3", "zarr": "^0.4.0", - "zustand": "^3.0.2" + "zustand": "^3.5.10" }, "dependencies": { "commander": { @@ -22662,6 +22660,15 @@ } } }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -23199,9 +23206,9 @@ } }, "zustand": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.5.10.tgz", - "integrity": "sha512-upluvSRWrlCiExu2UbkuMIPJ9AigyjRFoO7O9eUossIj7rPPq7pcJ0NKk6t2P7KF80tg/UdPX6/pNKOSbs9DEg==" + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.5.13.tgz", + "integrity": "sha512-orO/XcYwSWffsrPVTdCtuKM/zkUaOIyKDasOk/lecsD3R0euELsj+cB65uKZ1KyinrK2STHIuUhRoLpH8QprQg==" } } } diff --git a/package.json b/package.json index 50fcbda1..0de51e55 100644 --- a/package.json +++ b/package.json @@ -23,15 +23,15 @@ "reactstrap": "^8.9.0", "redux": "4.1.1", "redux-thunk": "2.3.0", - "vitessce": "^1.1.12" + "vitessce": "file:vitessce-1.1.15.tgz" }, "scripts": { "start": "npm-run-all -p watch-css start-js", "build": "npm-run-all build-css build-js", "test": "react-scripts test", "eject": "react-scripts eject", - "start-js": "react-scripts --max_old_space_size=4096 start", - "build-js": "react-scripts --max_old_space_size=4096 build", + "start-js": "craco start --max_old_space_size=4096", + "build-js": "craco build --max_old_space_size=4096", "build-css": "node-sass-chokidar src/ -o src/", "watch-css": "yarn build-css && node-sass-chokidar src/ -o src/ --watch --recursive" }, @@ -51,6 +51,8 @@ ] }, "devDependencies": { + "@craco/craco": "^6.3.0", + "craco-alias": "^3.0.1", "yarn": "^1.22.11" } } diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 2d6e360a..d3b8a871 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; import { Vitessce } from 'vitessce'; -import 'vitessce/dist/es/production/static/css/index.css'; +import 'vitessce/dist/esm/index.css'; import { Row, Col} from "reactstrap"; import { baseURL } from '../../../package.json'; import { getViewConfig, populateViewConfig } from './viewConfigHelper'; @@ -55,4 +55,4 @@ class SpatialViewer extends Component { } } -export default SpatialViewer; \ No newline at end of file +export default SpatialViewer; diff --git a/src/index.scss b/src/index.scss index bf31cb06..fcefb80e 100644 --- a/src/index.scss +++ b/src/index.scss @@ -43,8 +43,3 @@ .layer-controller-container > div:last-child > button { display: none; } - -.layer-controller-container > div:first-child > div:first-child > div:last-child > div:first-child> div:first-child> div:first-child> div:first-child> button:last-child { - display: none; -} - diff --git a/src/kpmp-base.css b/src/kpmp-base.css index ab67dc0e..3200e8d4 100644 --- a/src/kpmp-base.css +++ b/src/kpmp-base.css @@ -47,8 +47,7 @@ body { height: 330px; } #title-text { - font-size: 20px; - font-weight: 500; } + font-size: 20px; } @media only screen and (max-width: 767px) { #title-text { display: none; } } From cd1940b8847bd92a961e7c9cfe1295e0e7495a02 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Wed, 13 Oct 2021 15:15:45 -0400 Subject: [PATCH 70/98] update vitessce height based on screen --- src/components/SpatialViewer/SpatialViewer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 2d6e360a..796d3923 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -45,7 +45,7 @@ class SpatialViewer extends Component { } @@ -55,4 +55,4 @@ class SpatialViewer extends Component { } } -export default SpatialViewer; \ No newline at end of file +export default SpatialViewer; From ca64fad1034707d42595ec0f01fee5bfd2516478 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Wed, 13 Oct 2021 15:39:01 -0400 Subject: [PATCH 71/98] update component library --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index a91bb6ed..cc86fbc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13969,9 +13969,9 @@ "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" }, "kpmp-common-components": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/kpmp-common-components/-/kpmp-common-components-1.1.2.tgz", - "integrity": "sha512-+al4EyQx0Wgcv2JoOqQy4af/jIoYPKBDnFBT5xHv6bceVL8NyMgQ7TjNEtkdDojjLRPlPBV2E3VXjLwnktQCGA==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/kpmp-common-components/-/kpmp-common-components-1.1.4.tgz", + "integrity": "sha512-9+GAW0hn8VdqQWN/SMxoG8Ez5WH0LzThQiDSlvX026Aj9eEF+Lh89IPjEeRGuL3ndgG3J2pcMfuqmF2y/eKXUw==" }, "kpmp-common-styles": { "version": "1.0.6", diff --git a/package.json b/package.json index 50fcbda1..ddd2dd59 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "axios": "0.21.1", "bootstrap-css-only": "4.4.1", "history": "5.0.1", - "kpmp-common-components": "1.1.2", + "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", "node-sass-chokidar": "1.5.0", "npm-run-all": "4.1.5", From 81069e1135f3b02d56234ce3b6d8af09e6f937d2 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Fri, 15 Oct 2021 10:28:38 -0400 Subject: [PATCH 72/98] Add vitessce package --- .gitignore | 2 +- vitessce-1.1.15.tgz | Bin 0 -> 1076297 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 vitessce-1.1.15.tgz diff --git a/.gitignore b/.gitignore index 71abcd4e..099c192c 100644 --- a/.gitignore +++ b/.gitignore @@ -63,7 +63,7 @@ typings/ .node_repl_history # Output of 'npm pack' -*.tgz +# *.tgz # disabling until vitessce can merge into mainline # Yarn Integrity file .yarn-integrity diff --git a/vitessce-1.1.15.tgz b/vitessce-1.1.15.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ff93734f93a09735ef838bf9bec1f0d58baaadee GIT binary patch literal 1076297 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%0AV6IS8y`hMi(j|IzD;fXYL*9uvbhCfK*2Z8z- z7dnZtqBAf0Me8=e`BMV+9ZsPSX#CNjPYs*a@sgsy7&pTIw^Ev|bymQn$BG}aegQ4H z-PXr@BSma^<=K~9+X4eU0lq`O4M7_6M-@sB%B;ysV|wkn_|0=}-%st3tK_6;6rEl! z#es?Zeo;zmX$v3T+(>Q{ViI4h*ZDKeV5aL|V>Z(Zf*j`0&l#&n7@KK0l45@LJz9^O z`%x8o!VA-I-aggM)BD{bU0>4~rEhR}MemgbvAnr#qvIAb$X{OISh%^VtSjSn47&I3 z-2AwT-%T&kGPl(grvHAbF$dE6*?_Q+&SIBYB68BA{L(c3CA8RPmKjW;jDE}emNe%B z{;!EytW>FV7$8T#@Kt1s6fy#J%WTI;84_MXEg>0JOVu&$V6Vl~*OOIC8FF4;l+#_B zZF~13v&-erLmOg4{mQAeD>Qtv0;b7gqG^BWb@^NnwFIf^wVrAB*`l z;rvcc`Mv!7?38cy2JK3J)2_gJy|)UqPSJGxNpUBQ8;@*{G1lf2_7(XNu%>h-xa8(1 zir3e;pOeOwwzs+ebY3~a+#@!Dc$JL#tN!u&XK^pkKd-MVebD9o`l?v!MD50a`p6eY zy{KF7r=vl=GRMB|#r~$-=tiwYKV4sRQu(KDc{At@@=t?P@oRTggukyBz0`*IXC_0m z$I<5x@Mlskjj`YMSV=DMUdR{=a=7fr$dfii&WGYF=AdWW9P>OfFYQ@!31aLH*9P8m zfOV6clcBYFr#&v0ML%ZA0Xe|$V-Ir7yGXxb{X7zQV&Wd`;xo?3&x!jt&9p_It@sS$ zIA)oAdWL7S+TC&PsF4=_#d7|@w!4b8Wr%+?JznMDT&F(hzV-5ZlnsI>=mBFRf*TX; zVUP`_;^Q=fd7m8mMSVD%2jZD8EnD5F@ldagKOcSl4DnyN{Wc!q-P!zryU;}cc|I&( z_ua}I&iyhCbAO!o3UB>#)a#sz8LYFOztrEqFBzrqnBx zTVr0xOat)-@AayCj{4d;g6FFk=^Ug<6MR+7Gh+T^ww-;bGdF5|^vj!v?jYCi!W!Y+ zIyK_I0XaI^#C^fE+!?%EayZ8|o@kFzT#fg$+JJM~P+0Je;+xxIsjsZEy z_aocbO)?we)Bt6NVc>2*#h;RiG6P7zBF?5D1X+uMt=?dLPcQv zW7`vZrU_nKs(<|;?oi6zqm28+zIUx5qz(3F7M*?W!vKc#`oMCrk9fpVa5OauHz)i z?e}?Q*O-#*%_*KGSQEmdL||hOF1%Mbv`%-a)?h9z(M&7huges4N=WB_*XTh@uJ-Wdf9fj4f>M!U#h?oP% z#)(^&?gO3SS#@(a86IUFA@dJs^2nvA;=&WjIV<85aNadr^v%v!z!(~YZ+hk)UFmUV zK|PyA{+GC&8(HMD+^mTUigHcM4cl9H`m>Gq!2Ms&wv_|ef@WRUYf8nZBbHILHu87Y z8ik%I)~TDXR}NaNs94ryi28k#>n=#Zk5cFcwFXWrT!Z*&MsmLznFVU&jA@c z1AAB2oPl4L;rMPpGucuNA^I;BbL_DmYX88T9k1_XHxqGYL}(M`{<(1OL8$UVGaj+HpK`y{>8GAb1?=cfqBuSZroTr zR2ct4-+pcEU+g=H_i)S*_WeAkK3R9j@qT_jDWCI0+_l4;I8;a)hbaM4@}Z zb+=$M>}JdjotsseuZs7VpW79(kNs7$e^@rk_>#mRuZmBSvz#$}9l8^IhT1ICS99u5 zJIfX^_O=6GbPqOj4s}sr9aYX-@Rc74e}aArajNA$L`;arptx0azQ3BjKEx;N<0o8* z+(`lT0Gw%%ONW)r4deNc^X2mz^PG-4`uAh|7x_)NUQXP@SntR)Avj+twk-Wkx+h}I zaqd_{nUb;-aaL9?k@}pY4tXXXbL3)$yI5te_Bvt>7XI-G-6s1F$T8u2vS7C$ZXDLC z@JThc59muqM~v?YeB3*6dyE(hCFLBS`MJWhQQrZ{wO%5gTbdu%m#V(Lf%TL6Nw$jr|!BnOUC+%^;I%NU>b7>%kbSD|DC8^U4O3@e-qLoIKJ*DSdef&TIXOP$P z#@HM5TQ+6ZUa*gL##*>oH^q2I;VZ&9B%7nmIa%xv8Dl9B3+~RDaqDDrmdw~VC3xoA-*Th4DMuf*Gh{b!HZrzIZu+BYw2uP7d%joZ@y%!~65dVl}e z!ye4>I@tEzlj+yKD-2%Qe5P58q4KE)?~uYh*9=Z#wgJVto1K=tKErNV`10{QUJV-s z>zbL*A{~Z6m zbhPq5!gqB)ukNn(e6}O_Tz#?DRGznYiEkT_9rJm%`&4N6Kllt?Mp$D2J7URauJ4Rn z+3d)17Wlq-Zn5UT+z%rMW}PwS|M8wNiAmc}WE$=v${)m!mD6vE& z8}@cC%Ndi7O%b+K#k3=+j@mruTY9#qj#=WNbEYklvgC>RoOjAQlh1!|?+e?2)T zV6TJypg1~F=S(8>p}UAVEem~rX?*#FwNrM7To1jLRX@|LFOp=Vts{jlt`I-hTGa47 za2!+WYq`%JSyyYPu>M=-OIi0heQQaUi@KY}q_!}62kAO!K1`2Qo?pNJuhF3+>UM?? z?z8dl!=B=Xc%MmGwS{vzVEb#9_UKk&n?)i92zLSQJJ>s0^zD&jik~NAgv}F=(ZU<( z^Q#M48+;bn!MjOjnZjBR9=A{Dw~>p7^3Sam<`kqHt=tXQ%yr{gKkVBQ>u*(ulWTXP z<@ab^X+;CnPwh1JYzCbyWTr6}y4xLf_fysxAbaBNF&+=s9g%OfIDAhHRO-C4Vup$W5KOTMDZS)Boj!>Q-#W=urc6kK8TX|Q3m*KUN+@L7aIBt9Z`2@e;du#@E?kQg-%VYnf_-bDyGCT_1e);Is#PH%>mCA@#+9Ka<+5 zzg1E`&H(35B0ie$9InGr^67cxEdOInJHJo*7u=8O2y)+Nhu}ZtW|c7o%zLW(N6YpU zJrO|`H%ILhVE~8Nb1Qxi*aJt-Hx&H%0+x$nt)%^kF^B-yk@k-{e{pU09G|xAY-eA1 zO~slk+f=?A>xgKL-E&?@uG{B-#2L=dqS(jkdDJ<;-cast66n1*$NWhR&ZS-$;6;K_uO+H_}mR@-IL2f75bj2)x30;u0HR`2Us}z#%$cTp3xUBpjU-V zPdGcqIi}cujB{3T)zZ?P&uJZ!t>?M0$H`}~&Vfgc=R>kb*k+iQ3-NCl_MBHI#X2qb ztta)_26g+wr$suIirSmC;-Y0zp5qC>Ed-TuveENX3fSq}*F((<9FmD&TY{?^uQ_}8x zlD_|XGUW4A=m8i@{l{ZEg|SpaeuU3^fqF1cH}QM57~JA3JZC;a&X8P6{qE%c?n(D4 zlh?uW<=X0QKAsM=j`mt4+|?jf-TX&ftE3BM9+dg!{zK=)qYJM+C$?`J-@W~h5p#yy zvGUvBBV;GxY#xsHAh$k4&k5b)o$ld z|IUz~Md)P0AbYq16YP!q`h$;SQ9DQ1w~h4?rWef=+K3*V$Kr0q0{<4E6nmhB{CM10=8aV7VT z;5im|1nshtHy(h0yYRg0&c$_lI7uEW`|1bQDZ}%r_IKj5a_eGLuQ zEMh@r+2cx!UohXP@=so)1MV}dqm0)E?NeEkUtdeVjWCUEfld4nSfK;+W_tWj&-vH# z2R|Ndd)i=)%awM-!*~)*# z{OyXL+vJ=M&AG4=`KvX`G_2{Fj2g1$eDx$_b|T+~xV<@?o#$b6QoP`Htb{*1RQUfF z71ySkj=287TFVl=6S3?O;UTqmGp>Vk^v-u=tX%uNj3+yv6*1EK7b{k{x7S3^t7zlL z_{y{Bb?ba*GR$ukt~vhB2K@N1lkEia1itrxZ4-}&e@0$NkE}FuR|{>voMSO^V$R&{ z@2``;@2s=>KI65GH9_Ac{+n|i#CnRe?!Gtvn|+5-e-Ng`d8Uea!P?!jR&lHhV{oin zvhA^V%*J}edlbke+Ix%Vjo$H%crk+CzirLDu|Dr!nfRP|zf63Dr7JAnP`yWzUeC>O z?r?6K`WnQwL!9SwxZX&fX=~_>y&LUoR3fpb45qs{rTYG61L&oW~%2KKpC zc)H1J0kI7~o<~J5{)f-9im97*S|!=@bc3~MvfjeUvr0Wobq1$Ue+-3T+|FQJt$xAE zTl4)%(CIin)!&Tbf&;8IZ9E`eqe&b+pYR^S@9ZT8c2c1leqWCKvVHK1|4qF;3cmdM zTCZF4_}#LXUa1iw7X#KBGjE=#_ZcD|Oqc3kW-$-imwKs=`NNCjNyw?gno=Lo&z1*M zGB@`{;9l@|);W2oTbvBWm}0vK`G4vAx!1|4+nBy$z1;$_nREyI&(LilymKb^1;~N7 zb}8-`q@O_xTY%>vV{u#H`|lFpFLSr%*y)VoyIXy&KeOjt8g`ZW41v2Gr?7u$U<`79 zPVEQxeu;Xfy61k8oUM<-_qSf+wTQ73G53di=f+NMUAKjZBO>d_`UG3c+(*WUv`&u? z1^-%F@3VDeU|&=IH8u9;EOL{=W(kdJapkyT?6-ff@mb|lcwCbs#Yf;gIK1q{Rm<2K zvU4muhV$sbdHoU6tpWokag2T$T*lsL3*^?^O-mOsJa9G(cP_^X*(X7cotV#Ta%}p} z4(6>!Eg!~1*k-wuN4|WvgYre6|K`XzGsKY>Tx^~=&(o9N*XOkd8D9#oGtXc3e0hPf z9hzu=P##|9@(MDxVxQ+bxRXbWL&iO>&3}GAU}Npk-pgQ(eB$#1aU8k6%^}P)6z9KT zelU(dZ;A1R_jkFQ1?0clpHYGNfL=Vg`X1Gwft^x#!_R%a?d*xZ%(VBU>zn=7seK;9 z`DdIUou`sqgUo7l=cI?5Ybkor#O)`}vdhoiDy%+5s^)#Nrcmgm+xxj)1M?tu3wQ?kx?hZu!<_PaSf6*vZ!=bWOO-wTj_U6+GR7%5v#aUl zv*ZU5Toy*(0_ttSeYvI?T3>#-lO&vNqpQ@uo#A0hpA|2jMd#+y)2&~UK@Mhr{j zYg8^R{<-9Tm-ZQN9!$qKi!qF4oGkwNxEK!+Q(D>g&AY2UBlE_tO@g*OuSo!#d!{}> z0ZfIk*-7{ItI?MAx9s6bzi&;Dql_`Z+nM(nSLzR8`(y3~d>54Q#8Wa$eQqYNon6?b z7I`nPZ|Ku8Hs*LOZAJdsgHPl42#&Up+#;)>%U{_F1v7=(D`ZFFm#^Z}&!hNpq>OPy+&4*ryyN0kJ=>PA3czuF| zdV!?;tF@-GpCtC7jQO#}Ue?9fLThL}>yNK5sYTnf9`zW9{K0vt?tu6$>^=5lcnmI8 ziNj3B>lPeLtH*bNb6HM4mnA2bEp&22V3??$<1+z=YR%h`;UdGHN-8r>SHIa+;W9&V$JgJ7^;{Moc z=h(terR7=lLq`19mq{;hAGI@Q=PIt3Ww+idU3Ov(&IJ40uO)_0#ca)corsyf^`6xe zYYcqxyu}-@qdHSAmLlG7!*}(LE#$}l)Y#xI@|bSAkNVl?vuNqW#9AjyUbz^TfM3Pu zQuD3E`J{NY2g7g4j)bxJ?y3B*CgA-sXWIAxn{{Q^QN^_}#CHkjljTs{|L2zao_L*YpGMXpS#$ae=I@W2irVm} zP+VPmm(Px_$NT(FwJTTTM{$2teQ@b*(e}ihwEb2!WeGL3OU3cH^2b-@9f0v6Nnrq2atjLJrCCR@>RV&GH!2#$18JnYAhkx%l$4xm7 z?CsShA6cCJmkIU+X1;xyqxlG)qpQv&J!=H#ZT;VNCTR^stk|0u($A2rM~u0CwD_yy zsCnc5z?;&1=;kI3`K_<9N6*_bAk;@V&Syp+leOd)A}$Gw$3fu^*JiDzpQnQ7JGOBc z=h?Qk7cuz`*oT7S(Y)Wt>mzY?k}si2{95f)Q|Fa&u#pNUq&VgtvA4lB7gsGuX(L`ru+qOe6}~t zF<)y1xdK16oO1g#KIQf@CiA!|q_DT1DGThq#yoTTu%4 z64ssKZKz)xQYS{pWmi^t8#ktgJxe)`_JJ`j{k-AtytNQQF6(<9wl(73+FvowyKPSq zXXdM|-9~eKfWVXMD2lX&n#$$WA`@?$H!M%@b#EjE835(&8 zFZvvsge5ocR}i}v%+;rNvuqpAuIT5;^>p^xkz;L5h7-46ikk02^|mqQfqW(p#A}DW z4BjWiebTx-SB;NjmTkNYGi!gXi#9fjah~gVmk-aQ_8I+Vs=xF+e@b-%g?P*lcYk~} zWX+|%Dus`x;INf-%U~}OZ~kPoeBs{ID0hl$;x>f4FdHEsWfyz^<}0=_E+}h-8ZXWd`%-2#8{5S5DQ+a46HxU*@2%gA z-h^4B|4H1Z73>`N`LkKV{snc!biKD^|6V+I<gt@Ox2Ljy$7O4M zfB6@_^LaFhdxlpxFKWDechd7J%c=Q@_*hrp1c!8MEyfhvF+VpR_!rltvyQ`iIS}?4 zbDS7=^rM+cZ(wadCfMUn^7o3IUTej=RqLrjcAemaNBfxgJA^-%ljp7Z(h|J%l@-=G zHW#LDk9$9SMp%c1@|$vewTSpXsK@LuhrKO+)XPg8`vG}EMIB>`d)}y@kr!h<9~H5e zj_9G%{fO;bfkqci4NJiHmYPYmb# zGd)M!8u3XUt_;m4@?cAU&DN89|IEAyFqZoO9^BB?4t~n9`Bsj8*$dg}#9Am{OtIO< zPGDeC;AiZnEDKfwKO*wN)B^`(JN6hr9$(}RWxJ32oC#mfJ3h=+%9vAkFb2C!^A{~U z3w>)?FB2Q*_=k^HOvURj{<OErS18p7^B*EVGpMdJFJTj z$FeWjet!L~&0n`M?(!bnEf}}`yKF(n_9>;@aRqW4x7WQ|_SA{z)(T{(O(H-Wfo zo5MT!F`x%keBg)iw;t+t_R}xtOr4*De!=hamH&|q|Hy`aWW%q@hUO_Rd3(6m1^GMJ z^No7DZMYZCVlkn91ZZDY(#WOtJlb(@E-#k{`heZ(lrb^ybSL@VBlox_Z|=}m5Vj%l zKq#E-tup6(?`Y(^6&Kw4Gm0MGj2dj*pJvI4wd~Cp)_;ZlD&v;!9iYEku?dX1u6#Ud z!tNDk)Nk*S-;Vn=9rYa?82ZSs7#~0$4ABqjgf=JlJrQ-svJVCNqSeZtxURro#`?WE z+rpCf%7Z8S55^|pAKlrk`FzY7js*YMlYEZf=63u5VWV?=#me72YUiBpy*Ou-pA(|b+510TertU3*MR#&{v!@5Wpnse?5sHU^JfNP^ zpmWu8*MBxo_n*|OJd@kF93~w9r0<(J;e4}TMxl)yR64*Q3`XBfgD^o z_g2zs?i5#c;jP7Xl6zN69{xSOb|3YV!v*8b!Le?u6hDNn^XjuHa`wi2tI08WmN)zP zs9T)9`Z1&eOZ_47)6U(@Lf@UPiucBNVSJCJ#V7I++RqU7?2dgXafWnUr>iHz^_v*GujaW<;|ks4$3_`C zK-~Mrbh`2QWcFQfaWFPq|S%D+k7>D1#1Tif49Kw?1AuPI=^PDlR#6Vtd+zj^NFuf_C# zLazy%^GdlLz^DFHtp7%RcA+Nfx7p$Uc|CSZuHdKb_y36g(*4fMde&q6eKa!^hek~H z`MI=w_r2%$>met%AYx3QPcq9Lto@skXO8T?K|fXVC%Ct;hLwFJ^Ao=m+xf4F*Zfp` z=ARtHujLqiDPDCG4!Urgk9bX->UZl#Z*0Z151Jky@+x_KBQDyX@AxpVRhd!4xnD^gU>+liR){w3c z&qp~4_v)2-)b%set3=iAI$i8<@~tT9e($U|gF!mq?nH|(b>eu%cwuy&^a`iZOZh}N zQ0BDTpsoEpLiw^mE;a6>QmwojGKRU#(qNxIJR=ucwhcDy1i8&#;O7(A0H%%$!{#{-Fo!{rEMs%+QN2|i9d-Yk(sdbih{(G#iX`Tuv*WWX^ z=&ipgPSGsaHhc9I^HpQr5aTn&XEDc7IJf)j9dW3g2RZav=b8Lz;>&xMxy9XnBu+T-d$#RA+dk|^d`{lzdDNS+c!$rJtk#Rillnc$dmmr4 z%WHvkxs~-q@C44X=$Fo4;cT5`4@cDJcu&Ch1o_xKTW6E|D&pD1Ir+K#ac(EU<3Z;i z*IC|`VP+HD8(V%-pUDi?zU9^^8z;3$#K2KbMMuVQ^6yD@4bx}(-9tIUdegGc;`{g} z_Q=1cz3`ffHJ5vP3heF4*jr0Bs2W4{SzHeobL}Y3&YFD&%LcQtp%gPHOWqlqk^ZrIHTioDw1QmI z-nkmR4`>}DRex)LAJ3?t-;Co*_V`G*`QuRLc^PNm=ga}`_cdJkhzEQ}4r;f5W5O6+ zZZz;!51VhJ7S*s~4W8)93+JU_WB9J=MIi2Q*|i_6`6}M!P|pT!56SO?am}-~|7<=} z^v$|@{gBhvUcdMZ+q_Mz%dGQ3II*^$L%}+07~kyfrZ;mS+vBo%oUX4ylH6!;PqtI$ zJ1ak<4)pa8cFxKz``?R%yV{AFA{gp@L7$%VaB=c@I5^Kvt`UpjAKk6gQUU;41#*0{9ZC-sCr9p*g0 ztpz5`<>t<`ON(=eo7P$4Yi!4FEBLH92k4Q}UF7;et}_3-NjBQHuP*BXc3j+Zl=UH> z=~vlmUZ$S36i21`4cM1}Jvq^yNglJnyA`JC_IIPbY`g>B8Q8C* zwZ6_C$leB`w{GFBMS1(i67J$A)XzlldVx<8eIl&z>xL?m$7@z0KLueg7BFOo5O*7@q2_y#m(3}x<^8O??wMd!P6J;&n3sB zb0$bm2jvUOY_o@o_dK|Kl!-cqafYGu9Oy&i>q|v_6k?uBjpn5Am1g1$rs~tdS2bw>j%fFbWZB0df1f~N3QYmtXu8#-rggWE3UuC{RCQ~Czso6 z$}4*$zwldq8}m+!e$^Lci`hpH^>YL^^{2n?h-IbkT!d@eZtKzKat?WIYu<0lgNhyn z^8Y=0Quc~h7z&?k(sAE@oT14lZLAYv#f*OP9{DKGSMhQmvL2kbhx>nhJ>UP!fgB6*YsYL`oz62Azg=k{sKKE!m$q!$q8%IT zTX?bm#8%kUZjXl@zBgRILj48v^->zwJ5GTIYJU{j%7RjwmhhJl)6l zNMS>R{PMxvhv;7>_2yvxS;1b6s>g>vZs4)OEIH@RR~b0u(49MsR}zP|m$&$5rXyahs zG=Tj{sFB1uZ86XAlpsfp{Y)QNW;nRP(7SwCR;wS@tDy%`#v1z9x96VTmGb|8O^-S} z4W8JiH>Rq_e(>R7Z;79AewpmuuV8od=Na&~9}@kDU@YfXbI-pJe>3tTp`6LT(Kp#q zPkM^C4V;*_5$E&AyUgC%m-8@x$sBPH=K*t{u^!}nExsqBek*TAoUbP_{2Whm^NikJ zm|WW+`yfiZ|1B{M71LvTH_>+W+xY*)L;iQ-A!LKb&yMR+2s>@}jET>)pEo6N)>N+) z#J2{|t)FXwa@}}Vt#jcycXn@FseAOEP_&nUSmK-A*Cmek2hYhDSs(SRYIRkQiT8oP z5CnR&a~wI&Dg1%F8KItr%muN|lU>vkcG1OHwa~Gfc8YpJp#1JxHA=y{cM&gFSp2;Q zi@#5NZyYO^_D0fY6YL4ue=L1aYx;O93ZF;z?5Rw@tr9o@JhCM5_a1xBV-qFueThBW zOa6`@9{!FWVg8OnY}A7&2ouuXf_+TFHZ*Y>%;Shufiwpi{udPj_1*fRLvr<3~o zM>8AhPa|dHtu~qDRL>3I=Z(b=VCA_2wUy;YBdWB&_Xid32VMn#_>`+hgGm*B_cTg< zMo}eS>P6lDD3vZ^kKN|!{*HOx+k5oeG+y~V+|O6!c1PU0><#VM4B5EP?kFR01)?TM z!*V;e#^dTD#@ycPzeIk9`_1UQ^UfW(0jJJq=xXenk>hlF!dvHt{Pl9ikMGv72~OPS z0;UFiO8xt#!pVCN<6J%RwWVjZ;>YZ@i`f4<))|2eeAmX|^y>7+W<~!{|Cl?$F^in& z@n(#Uu&-MIoKUM@PhKZ_C)O{m{ryAZ`i$)u?YK)efZi*cWmZY6+4A<-dhVC8&Twb< z0EcsD*GC}Ul=^~j&5M2Rjs7$|=?{>7 zYuC5Oz9i9r?tFCkf9$+b&5dl^?<<~nIC zTYF22C2v=cdzdR1YoBz+*p~c;?*ex>4xc(ze@@edWDEz@-B7+c=&R$O|Bzg^dVM)7 zFW11Rt#`3bJ7W5`)+wm3I>%^GtawOY-=SB$sD_>9OR=ezozN#=Q^Rgev7JfGacTL> z9-QA_g~hX~*ix7$#k?S{bjPJDw#_(VP7$tT%jG}gC_AC*1L_D)z9smvT z8mU~(0ojhusM=kL*dg4Pq2 zw^EPk6m-ndPK$FD@v)R+;5n>@JO7K!VWj=Tn8_N@fUtVxjDHv>MfOFG*B;kLe4n%w zxOWz6|J_zU*lh1L@=|haSybLUim}Ht99};=^la>lZ(Vr~d9E7Is(0F6V&%sQJsv4| zQLTVG5ofCMcfQhQ41WjelI@1$a_e=Kx0dXA6nk8+m&@%&Y3{^hri%&GLwtK#8Q@UA#QixB$}!Rw zAoWV(^E$n`7z-YmjiPz%qiWzlJ;AXyr*)K#a9?0g!swB{zAG&c80sZ#W22b)e7$yI z<61qj5^{v=o^_LNo3fi|Fvq-*zOLntKQQK0Yk2o$+tBp5SKA&#_S%@EBlg6xAI2O> zmd+MK?%RR(PvGB4Z3Xi2 zeMLmTb!!_Ev5xC8K*(7HOvCjo9>Lvl@M^1$Pf3%4Tpv8r85XpUhD0BT?b)Xqj%F#yybD7ekkgkjO9KX<3z}&&fKkn zZbaqv)!>%NuQ*nha)WFQgO1E;!}=uIL#s6Zkl6n%=B(o@!vgP>S`OW33wSbpMVu3P z$BBl`VX@D>S#{pmYDW{uh6YUxo0G$b^iyM!#_v%@MYDKQ7o6M=1R=+<8^>J5uCF zh7X66&i!Hc7HzrbXm>k3OTwNfv7T=mVH7xbuhae17=8?<9zUgQ|HNAYF;s3_oG#N4 zZkS`N^!M)j4%8pnH%5*x@Pg0qV?YNt&o1V28J8Bl2GyuleJEcUJ8zq`Z5n-$Z;iZX zW8a*KX`^t@UD`aH-wS#Xnk!G{nzGj|--Y6|EekvP2}^>GGg|?$?1<1Aor}p9t|CL%j=Qn&IE9?Y7ZBLLaHR@Ouux z(a)F4xE7}KMcVG7b1b^=0$*;wlsY@Y81y!!8wwbU+Vl02c#b&qaI;_}(Co|TR}Cr{9aZPyg^7=2>GVn1tQ&ZKX8*vEz#P-+t$2fCI2 z4&IaWyq?G#)oIk1^8Sqdw585-1$*NyTa?eyU3dQ zG40erx_GDSMZ`aZ=Dc*uEg|tm$NTL@8SnhQ`mzt~3Ee-zdYBf>g7%!WZD&yaS?WGj zOr>%8^@0XlIhHFiohuvqO?J}G1`7mgz z8jo~W6atS8`utnMWRotd>38Lh-0RwP9p;HXUV>h%5w=J#>T9kydz5Nbn0|mhh*Qz^W`}|~M%oi3jvBVLeF2YrK8gC|b$#&^QUxzmmKkU0U>Fep+>NnbUey_8X8AaQKG}^`ZOmeh@KjzLA zxx85>iLAS{=`3Y5I~(gekvJ{=0{r|B-c0&qYO*-+rf6SU`OlCwGupmqWDQ#Lehht* z+M+fdsr6F5(*ZNav$wXgxaH*9$kd_}{t!MS1oJN|I1>||%e z56?IG>MHzyB>Sndv27YZW8UlgxJIzY9FhSU)J0p+k2AD3qB;kWHp+0^3g(5g;5RUQ zBsTdm=(O;n8da~8|83>Zkolgw|4nP;^C{yl^*T8!Mlmbx`g(; zC^stV1uc*jAOFekKRgspF?aFtLvIW`bNuwsd%gXd`3mp#Y*T!${KsqOe66;e-r)N+ zmKXC8`;v*`cj@T*5n*$YGJ53MjHb1+zca-5)4@skp8OlPgms87y4X+jtLp5xyzaP# ze$i2LG<0(@r{C>fCAfzii~Q3&_s+lBj!82wD84)qmzsI(V@P6WL3F)~J%argys4Vmq9rtg*WgpRUt9&aeyyq)f( z&5eAwGIvw+?j_%mJO%k|5%W?BSd{LsjPXO@@~4vfg#Ez37t1eAIXnsLqqdl@+Z$7i z#q}B0Z$vsHVlM7G`zTjoyamW=4WLm&svAY|$8f$@t<3Q#Si9Z)x6QtMzb=)weFr0T zNS9yiwsdhjohq&A7=G@0u7Baz_%?k9qy3G3Uwlfxoo@9zo;7CtUG&IkFZ z@X-MLctW4=&|2Bsp0%xgPZXSmovh*8+5C7#1!vN~HrdMLzu#Tg%IH2Dmha2j)QhNo z;8s2j3V!UPQW@y}8F#m*kCq-c+6or0)w#?&2hBFa`!f&A0}OE%M(jWj6W zCmcM>FV(@)It^V$)+<+Y-0Xj?Xu|jCVi|Y-6%8JIo+|?PDfZ=P+?tfUXnp@RI+=p+ zSJr#b-{x4zY70@Pa4Xw@oHOz(CAW*XPPA_(QIFY9?%x8RjJ#DNx|f5qFLK~4J8jtW z!f9{T0^a|M`P+9;W`CRL%a(J0HB2{r7mZtKO|NbqVLgxXsL6W9)_e0-`W^PA^!huN zbDn~^0!)}h>#bYpd4-H)f0K#tAOH8z1I;`(M$TNUha%&s(2hnqNU~Q{m&Lca(V6}U zpI_qL^~O958{*3K{CD;pW3*qElwsK}9vOq}j>R-;wDX;%BM)bA?=IFyB;(UP`tVrX zgJWHg;~A{yIk*q6&(W!Tdh8tOfxIwa?-$BFkC!*n19T>1HM-67ih z(tX#j4~hBa(T<)is@kydJ}l?QsFM)!4;htXobnowtch}nJYyUyjd8a!-udC;xt?f~ zEEbF%R5_DaZr5={>)#=#`F=-vz@a6@8iduL6mcff-y_WS!oL1bUZ;Wnvd)~U2j{|v zfo#>)g^qLcb60)8ieXokb8yGgZ#Rdh(r}>Rj8-E>n_E;aKfxc^mqYj%yX%*vMVwC^ z$t6Q%?5Ztq%7d)7&z-pIFBdEgY;AQOPrK2o;v|;F+Wxy z&w!g>eE>S@9RQwczJ5fT(GIe1(V4jN{dqG~&l~L~4?R4y7)!%74v8O~flN+y*iSjf zIL7yOK#yuQ>Lac>#&&x0i*Fo)E>~Z1-%S^-)_vjB@2Eey?193EP}F({y>`-i%3)G#Dj1@P=4LLV%T_O_CZN7RQoEPV0j)0-ebz%2y znH{MbxB33_F_(VKPfURKhW`@%G+ zQ#x{}4THMhMaH)6MBEd9r_a;Bh_=pbqa*binH{P%Oj{E+GaEtOq|4twI5IL{; zhBynf1K<8UP<#6i%aMj_`Yy?}*7a>d`st)74OR?nc-C`d7w`%Q&d8 zT>4?-soK&ni4*TMy!-C>D8qIam5Ve`Td=u*2C^sNG}XU!$06$VH-q!n<5?qeInsMo z%lI{U`6Frq&^q@^%>b_#_q?djI$#o#f0g7TIxF4eD4-{+J=wBPJ1&;v76|6gjf#@T zsZU*zBV@+}OJNMtR{%*>@DTlJCS6$I? z)_zx4`3uOGbx1N;g8gd5GxOd=jpyGRai8_)UalnKEam5+;jqd$Y>lZQlbK_kMYGr|G66kvVlk^W!_{!8z5g zwd;(#^BQzc@&NDP{+|2!EYOEJKu>^6EjoHZcb4g&Tzg2qc@7+N+?|-~$yn>j*z38|-i7{Ye_2FossrtCttz4=-~Ot zy6yiRqyr)+zoOlsn`${<9A{r!E5&PXmJgW6pbS;Q+;SqOPx9P^i}s_fJ|fOR#P$pS zQ#@ZX){o8_))Avz0Fki{FNyD`e=m;B-{@PT#po+|OnrF{f9ISAUxV_|qboO0sC*r! zKTyu?>rxSYT??DVW33;nM;%Z!CTDLi(WE5mz$DpzWJNHSP++AG&78%yG;^w(wla z);LxcWCxIGCU71T{mSt@%<0~)!6W~1jRe@2{c@Ik#ks!W^jy*MFj_I;Pdv zp1)kw>CtrXh;c04N!p#q^t>qZh+ah1P}lxhb-;C9?SnPePv#n@lGkmD>j1pPIFw`b zyP9;yXqyZA^2vYO*#6J;d1Pwh-huKc3Ef2Hz6{LS{B{xeR^@OIFgdFP_9ikn%6H$b z^O<_}eZ!`@cxs++QXfx0>}BPu#vcJ9w4(K?cOR6g~)3G zbmURWyZn2G^AK8cKG|cojl1$|fG;~z7uYU#BJGL^5Vn;wilJ8fRbRfx8qZtAQEiA* zOA8%hyLg?*82gN-`w-vIbd$G^1<3gKGN3;WuuhKP*HPoJo^yKk(3API`S%Y_y;|Vg zR{Jh+RoU$X&e*tGS25qfhaz<1?Qo(nKj(N0RXen?KgDO?8@s6Nc~qYS_jDg~iU9GCT~2%2pBbZ=?@H^+(U zKTJj^KXuHzX3DJU9*bg=ldsLU^(y%+6D=3ZHE+rx12pHbvyVB&(C54CfoznJdB%XZ zEC3e!1cOtvwl}mVIiG5|T_eq)*m>N4piO6(v-KYJ%2uN^pxhJ`w}|mIBwvF(kYAAu zHNK+U6@Z%}hXv*(q8zkb;~UTL$pGH>W)v?tKB9AmG!kPgx+h1^J<1DmbdRzy*LE2| zzvTtWJLtC#vd6z| zH-g*N!_R(3=hxfQ`QJk(@$GQP8>DTOe*fUIX$qNT%f8h)6)~xT=X;LWuNU(nmQ6P2 zI@*p`Xz=j)+@?GQkvt~Q-^=*groP`IFT`INuQtmkA@@A5!;9C+m>c)$yJS$RWukln zn})5Z4YaMeP5tH<*<0}6hX=HI_JGcHu!acQilW*F`MwcL8qg&(&ihWo4~6aM(fKzv z$5iUD@M+X$+4y&q=QF>rj#w~jd@DM-l|I1V2V$>%T{C^;^f&UBMx5xz`1?)g!f_@y z$xVOSGoINx=KZgXbD=ncwgm0I((tisr1ZO(x3)Qu&Zql}e3$MTp=bWCwQ1~n=@;wG zwF1tElm~nUGAim0OVGhU=R!Ybyn{lW5Piw&uDOz5}by=z>|BhPWl z!nbvJIds>xKznbU^dxb%o&7m{KSE&=Z0mwA(F>341)+1(+PL5YynfIwU!Q?ITL@pD z7JKZPM_2Q^!ZkTJP1vlz;p^Z8eU@Rq2!Mm>=7_{r3Df<~nfF z?V)DB*I+_A>Pma($Q6*5b;Dh-mi|xJr<=}>4gVc~><}MF$69e5y-iEQu@FB@2b?L_ z(V2D+<-<<-eT@A(oRE1SZZ*ipR0%zQ@2h}YVc)kKhg*E_xo8i;p~JFsppVY@NceG( zEn{PB(}r4IY#ZWQO<83p%9oPeacj^_)wZPjY?y_jrv@fsqXXSTI=jn75!ILUf5NQ>$o3<)G2&vnCcM6@@-c;Hk+vEA{*iLJM%IDd1h367+O{5SfTnF- zCz|VjZ1BCsTEmM@Xbzf&(*TtmA3 z`ug(b-?Gl;KcjRU>rRaQ1gd7tPtUO*qSju(4%FT6&3Y%LDZtI08|9=lz;jc~PRVDu z4d>XIPvR7FSs$Ni{ub_B3Sl`pkh4l z!S{6O)TQhG3vd_Dbs6Q?>+fAdH);(hAVUv&*=FK(dtUZh<2=xc$bArF6xZ%C!fWut z_Z#Vh9uH&XDs-H25z})Ti1m2}nJ&>x-QAss)TtKx^>{g?yXGnM6OP-Nv+8BWeMkH@ zG$B2#SMS_Dpl?MBU=77;^Oa*1X^h@=Y1-L8OGK|Dmnt~@1~;CaMAX?Sc*W=9@O67o zsybsBBwXsn=fW%D(u_DK>0$Z4xPB!p_9J02YNkqnkE%w+Dd=sd$FTo!ex0@XLf0{B zHCh9d-!_crfc@*wdHcF#)E*Q%t*LXKUM<*{At(>9A3WDWWZzSe!uY;3Yt_p=saaGEu0XIg6m(}6{{Cq4{ zuMSElwR!P5fJ0GjUkAHqC%*|fTXhfSyDnKUD^?EnFRR@Y%;~B44D-1!JQu6A{Z?i1 zT+F_7UeR)$f#)G{JGM^f$N8u|c!}=EKAKy~ckUd!FO>22>uworOF50_;I7@Ukrv-m z-_PxnqjfL9pSPz+Jcn1xK-nNp3iu?0XDeF1;d!`yb6$Bi$fkPftg#SI8(Jszar3&q z=sDIV`wZ46w|Tyj5lp+Jou}jkeQo{N&pN=Tl{IY_Es|Nv_n~?Uov(7h-%XP%MlSou zwz9s-Q=ULJbkzVjCSPKhE5`aHn(q9qo9OYgI8z&Ny2d!&*k&&2HOD!*b4_i;D?Vdm z(oLN*Fx4e`WFKQ#cZ5AOY@eL?!|TxUZQng@Jx0h`eoanB?l1SxC>rMOceA~L@>ZW5 zC7a_XXTKzmgN#UVcTW5d?DyNQ8}^FwNMa6Z7@z7vx#d%*4gS^kkSII}fomuqJ>ASd ztEodz-0NHSb1(Ay53{d&qNZPzoz=+4@m)68lRDQlJ8jKc*IkO2sBD{m`g?6IjyNX;C9T z_IBeS;9KR-^}FYZ{~lC-Y`?3)dGV^M&Y*5nM4JupMT$#*yra4p0o{@Jit7DIyHD2f zek}8#9S7ss$*&jh#@X)#<1K}6uY1pU-Xexj;1lKMG4SKz+`z}_oezT<;BpdcM2`w5 zM~|dWPm1X4yX<0Jk;WCBt!l1bxq8m63i+Ogv4LSC>u1^GkYl;%dTXDQFoeAWj% z52|;Cb@*_9&JNXlIQPpM^O$x{M|Vx28E8+z^V7w6w+WuFgS!fxArS|Nv47alTIO#M zwWzT!R|4z7$nnX}OEGeFtY1yA2U+YHWAR}lE&|_TPR%EveWgKj|7_Npzhhya~vK|Y5lO5%`woT)Zs%f1!wl8H{i9`flk*aZGcU4 ze3a}_Tp;g1?E{?yPvpa7oWl4^v^7Hi@Qt@QX!d1bey%xus0$m`wb=TQHCVE*o?F}S9YXkq0IcD)&Mb{IO zUICtBTqec0o*`cZoga7x&_?Esbw3x*$&*KX1o%a}QJP_&=U3tLBsvDT-l_xMHLzZ6 zIoG;|Ii416+%@6pSbKN>7-M%4_ouMW6U46&I%)6C)5XwDZwO{wD;{v&TQnPIiL9V(SDFTBI{I1yd~Waa2wZJ z8QE)kz7W2KoYRBo6!hI2^bsz=_ul*S`7>_r{yGRV`bX%?Eo0qUp#o?pySpi+pJAl8jRsiM^ zraD^a`wDp1132eFuC2W?4xT3^IEhMm+A()g7D8}jcXnsLH0Gl%02z^j6EgLJw_K^GLh znEV)YvL4cD(8<*IYl`znSsnAf@ftFhCHpc?xYeto>;r| z#U{FfIS4eJiSr#C!#5@52NtgBXI|DYwR{9X*AZufa}8Cd4=S$}(xvgyu#GZX2A?ar z*l}0%;X&0t2ly1$h9a}gv24MAFlUa3&benIUH4t7yvu(=7pU2&a!y~;-bhFR;F+4 z`0s!{gZ;3rII%#Cn#e!wjL8r=RrT*x4&(9JFg=Kjk8s|+P%EhjrnZ*VLJJVADaIi)}c%1)7X z1niV{{za^Z9gKe>8SOphbPw8Djhag#ZTy@(A^rRLaAZCLoUhgH_Iq$Rq=pj6qHGhy zJoqP${FAORxHcHysRe6=&N{=9%7ZO({5*r+KW;Wk!8;FUJV!8R70Qk%$MhPM-xhxd zJ-l3%{mMA7t!mvGIXYc6)~?78Cm45G0yvcB7$b*qcC~RH?bd-@6X#)ZOF=rhDb{T& zc*1wbaPU1E+1gbOO2M!3Sx9Ze^g6`u&vgboqPIln>HcrO=e2@&8WFX=(?-6KuzU+5 zmudxZkaIv_Ua`_X=2VJ^p>o$q8~NWB!s|^1@DFtZu78vN1T>{eG$j+PQ6Ew_;qB_z z`S%zrd6%f_*pps`v0zV0r=J0z_XVwOc)-loX zIAzq53;8bO+}#x`l0+tt710&Slp1q z9oEHnBKR*`SoJf^4&Ej&u(TbONWVwfa{M%CCDeR3#WapPC;3T5 z;>!^8Zj@SB-Q#P@}%jtW`cRUS+^Xu;r!U^XFj295i8#Fvh3GM!&^X) zTEozId-N3;`ZY>I``(yqoaScmAj}2RoU!~E%3nh2wt6VvuIUaB&sC}^ax3J?j={BK zjJ#^_Oy!{y@59$}zD^H0hZfLa$_GyLaZ`R1@g1$}z5E9EDY~w#o>K((A!=S5=dfAs zwf_$F$>X_)*-b9S1Rs?zUE`l&G2Eh-TYlJG4;U^Liotk#VQrup^4>1mF7RG;?5**B zwK*o=jBRm&@Vd)*Jybd1BiBgZ@wpqyZ}99y)*W}B>+jq@r(eCWC4}hpY^%slLu?p9 zJzv={LTxs|Z$x}O={JttF?P(pL+=M&*kgNWU|i6l+l>R)H-mmY{2S1_gWsI$`uUyxiUiilbmuJaVS#O|zWv-Z*A6(sKa}a~BL8i0 z4}F+*9s0jxzMAbUn9s+s(*@T8G~BdxqwZtaw;lOz0=7-il?$gBPf=gAGV<=d#`#g% zw*_>N`npx&yH%iT2kmRTTfp4LC6IezkF0e8eUbKV%(HCe>oM~qgN!iiq0b5Xx8OZJ z;`1ZYC#kczY}(N_O_J*avPwuy<vKu+_lZ?Xildw^qof zKI+Wvw7DPVjsCsMMBMF-NDrj*8Ws;rdzCrV?)sc}3!Gd0y6oR6t_N-#f4I-0gwsa9 z_ABJWxf0gtNtiKVcMs=dzF+0~C!?P|VtkNt%E5qVU?@3`FWl+SLko*BQ3sL3kd z+xJ@L97X=~b3O-REr)bJUOlO=TKim!uT;Hr%C{l+F$JAgYq|=}$t6p|dBi-LJm;6l z76QIbJ0kn$vdn~cAKT*!-!YhemcAZzn$Yeh{5W#~3*iqS=X!i}UZFaV=lY&^lUR?j zOn6;A@e;k0C$HQ%1fI&apL640S;sA5hxO~-9ILuERFnHIp~IJP(68~ze)a=Z6DQcV zXth;&HKvA5`lQq;=Bd`=laEtAESlcp@mkg|l4G1EX6G6IUWdlxvyNkG`)B(M&-OvD ze?(gFeZIN=9lqu3^0ko5-Szg*23_P|L(Y+_`-nBiM<8PgA4B1@;`WD0K9e8*3HkEe zfh>=Hj-dBFQ9m7w4?OXP>@y?$uZ8b@cg^D>Twvdm@VDW2+BN+1^!w@Q-PH-&#n7KJ z`OrEA`Jy@_o@}ns_iHh0QJty!Tj+BqeJR6yO2YaK^OdRFJ{G!9@VLG}+aCF9YQAT> zpP=FAlR8Xx8o)OuiMvKBOwTO$#5#npO@a2IDQaP%4@5V$oOLr)$AWy4gl)<8ZCVjt z2%96F?=}0Su&-SG0C4gi@6Zb5H&dQsO$V$^fqo60)WIqYR$a>5e>kyxXC5{CO%Hgg z#5aJ+6V{c_$yflxpEHN~Fb?kOcAW{~uPW<0@?Pe#entH0{=%4+4t_{F7!a3KiJbze&ShV}q7>&mXKiGyQtu^Le-b+X>fBYKi+{tl=Yd0$ctkTWTgBDF->?))Q^cRX@BM zdlU4TZ=HB}2lU)WUwNQU%J*5%L6kWdhQ%rsv^ko-HdGh>pH|*llD%x3=1YCfH2+71}gBKJ0nV8C& zmxWPj)yvP$m`)agy2pu<8%fTQe#*9f1K)oI+%o*&%vfymenYQg8v#S$NA;oP;pf>j z>_ctFarWsU>j8zK1Ahrt1;2Khr7Ng*HY`!jUPs`t`(94P2AqE^>#z}6H0yoA8vg?GIgpGBv>jz7IvY6=f5x^Thd);kN6@Zo#1Jh7ACh;s zIgrB+7yY0O&9Dt?v3d*N--YE^mko<;U1V>>wOw_PkLtC1IqvuFQs#ZDJYqf+T-TF` zs|nsi2-&r4#zeh+|9Wi=?q@-HOF$15IxnwZ#%VBZ3%fUwc``LypkA|pcq-+`+hR{F zo8vUxw_NX6?pMXNU&lv5pJQS3%4zqPPP?RW4`!be;uq~Y$TE#XPw)Y^pPG}l8DqL) zy8fxw6@|NIKRPXx_~1B4B3@3`-N=dD9TS%63skdL+Ob7_HD`=E&sp3@aqR>x*Zrr8 zZ>J9PEsp5NzoRnuM|+MqpxdIO&hx$(WjUK%!6buZ$^gAMk7k*nU8J??Yl8|$1W*Yw!*er42WABLR` zpO>R81aps_yVeo#X$ktI$g>!<3y0#Ef4_BFe{NIkBjc-nCmf6^2-|;yH_JX9Yc}qS z{kt5{1H}Eyru$;;8+l*q`X+FH8Fp{v_|`us`ghv7u<>dZA*-?ug}RKW^X{y}5Qd9G z;R|Zw3h2Fu6ObS)|2t4GLyPa1aTLOr zTH4@scm;7$lX-}j4aiPFd}N>O^#Ok~k>`IV^dh{6`49rzh;3sT zD&4rE-J=}IyCZdPB+diS{3Q92T@M~HFJl+?WBuVP=8Eb^9P^=t0T|DPj_!D%CL$tYeu8Wu>AxU;Xwylg>wOLiW zt9fXjmJ{9V6#W}!?bHb6n`H;&v^Ls>_s=Hc`9rmFH0q(>qrXnader?d$UM`#_N0V< zp9xt11jb&ssaWet$k{JmfX;0@7@GwTh68E8O`UZE8{f(V|Ky;Zve%X)9HW>ju`fdY zu-hGQJ8!k2-6OX{y839o%e83TRp6(!{rZsXdhBy#_d)QkVm=t4IZeL9v+*{CZE7cj zhu+B%*1TM|8>KV6m*`ID?rPwKXN~rUba%G3s+q>VwUI`o2GdUJ ziSCf?@vdmRK?QL70b`jQFnzirSb2dqVmypJu2pKSlR^&Y1>G&E*hrd7DNFOsG#llU z=JlY6e8{FHC7y2<;5_JzT7y2@#Vk11_L;6d&AR#HfrEBRy0-$j-Q)iE#`VZ?ukPu* zN_(=|Uro>vnV&evcZE!w12iJXZIAAIbeB}VY`W-bmgw$7FMme4udMe8+W*90&^c)( z0C&9#$|eC?SU+ZZgt_SkUdzJUQVsJ9_s(m%`e~i~De3_{E7LhSMtbI&=lZhhzZbp$ z)*MQ--WukPJMr$}Os{PoLo_UjInzMSn|N8ggTlJBm@9~K#+ZAthW*2NS6U6wTgGVb zse{~@$NKajSCoUWe5SK9z?@92S_@>i%Z*%V0W|Xp;|GX;2jG||9@WVExmT?H5;WDzHbACO7u+*w`|P)^ zDSwnhyx%d$y=R`+sFj9S`)5dt1)o6w3L6JU2$z;mw+6(M0`gRi=w!HJn(rmZO)RJ7>AoIxBnNH}jzQjd(qzhN7tWN)FGi2WEbSfYVqX2kTefOtkQ)J> z*E5U0VB4bA_6YML&d~ozhv#J$>mINiiT9YmBXY+3D#n+}_bqkTX!cP!yb^t&e-Nz^ z$JFPa19_HZD)Ms$J`D0f$uq|S8I$^HEkOP^@c&B9gWsXuO6B)3eOE1$^yZ*S$*3!0p50eVS#n6SVP`s~{6&-c+kiFDvA{Il$$zvtJIZN5~3O z;ByI-VY(-EuaytdENFYc@(%j1qYOnpL*0+#9G2i{8w$@ZBOK0>7o+mm~*CuV9y`I-eQhb-T z?&2fSu|yJW9SdRWs5Vpig?Ya2U~U9UiW%^9olcm?kyg{111MlcNC*>NP+2=;e z9;ej7Ib7GtR>nD_YG^MSz_}cmek5eC6?TrioSVMRL(F-|dW4WgZst$|EuFdVoG5A#TESV|G_NQ9n3C6YL zmFzL;47G@Pk)D@m!J6{5z&oPvLEh*z! zPIMaPoXX5=Pc#@ka9l}wjrP%|%F}x`YbDDt&!+zU6VpV3)q%BMsfW}4UfO$5WxfdO z7T-yGbHEmfKA+Ee9Ez~t%XUaZC?}mfi|7Zifxcm%q_e@#R^pW(ee)WBt0H3>PU3&taT7P8or89n7&q;oaGzNJn z@(_g+fJX(=9m~mbg>w&|5o{%2_HhgQY>GZn2WA^quwCJ?#OECO@C0Kx+Mr{Hj1MyB z)uEIFT8Rz)R@16qYJYZG03)XiM&id#S3t``)_mZ@wB&UfUJ2mz&>iJ5Zq*4>)?EmuXPrsw z1oKCutqpB@&NCE69ms)stfPTUwtozh+%`2ttb*-B0 zoz|Z362bn9z}JXoBAudGmsX>kttE+;1^azYvp$hL&ekIF8T-95`VDVaQ|&+wdH|ln zc8cKsfG*ih3ES2~dt~6G19sSVSM^;*{lAf4ldU3;v3KtEv7H)orp~IplQPpzko7v* zyt{ohto@m*{Xx<1{}RsjC#qr4I4lC)bKpzyQRq&*hH*YYw)~X0ssilY?fv~MQ(n}1 zzA0j^-R+BZ`%ApH#Jks)a}Vwk{vL2GLw`<3Vc#UfzX@AM)1H@v)rR$S!@k?Jt^A5w) z6%Ak9&LyET)PWKBW>^V?}6teVNS;|r-g(6VS9hyNsr0XohQm2z5Fry zONQfp)!+Xb)rBDc`cWCzlf#^aPY(WYCBH+P74pwPCs(S5@aF`~kM1pKKETJDji+o| z-ggDpkL?ev_F?=P+a6kNoxE21G)uj@CDyc^?k)Nf`jszR3V(mmmylamSf8T0-&@uE z*rh4Hc9mYtJeN4C4TzKSnH|UOFE@P0_(I&_?AI?dd=_O$e z9_1};Tulnu4SgtIsnCzQS4oC4A*_=OXleO z9%XbrceI$_z$x_9_OQ{J$zpt1%~hO2vSUZJZ>ZEWR%vV~+Bcj2&2Y#GQ`r*Cx-f ze5c!-@LYwj#rFxkSj!qp;y&z}?#dY+S>1j{I_&~ux~%*lqOXDOGvoG$6SN2Bk|>-^ zxqjjL_$$U(MBpm)HFf&d3Exu(yz(8G<5zWFrHw6l>~%d6SC08S**7k9e;TO~#`=84 z7)2M1uft-cG@nktW+ad68YhUG!Vjv(zHfjRB7cE_gIY~xUS~6a_Xl>pEUrBms%wK> zlREV5T57JEdZNY=(c$2EJ6Pd;I@Q0aTDjuYTGA9(kGUiPKW~ebfh)#uDDp_p&MSxV zciVr}QFAZ6E}YDl$$7XrC+hjhaUIT~785CB{PQEwja2Q8rnyF{#nC=F!uVn>4i07J z@;^gq+a!6XpJBD<=6MF1CVjh=kKIc8wQKmG=bR9>QrcVJPuA#5`f-!LE9Gs3H7=UVy%zie2HQ{o{(3Fwln?ADxY0#?&lTIZMDBI*JSrgha=WV0!Pef%$jbqPDcGBRCE6KL3nrwOE6) zz{s?VnYKKxRY`RT0jDsJu8+sEerWDJ?;qyEGW&A-)e`az&{S>9e7T8iVWU%jPl{Mle#ivdr{XtU2Z&|w+%mEJLMS@{_6nO!_K&<*OtHY z>2zRSi-LofD}7Dv9rDJFbVlk&QWll5Cn(blfTm-eMCqfyru>@ZTkW7lnPbIgv5;5h zdsx>e_cSB_`Z40#8Qxtyqpw9_i21YYDXKw-F`mQYApgrRS7_%49ddO6eRjvaXU-|d z-vJybX3&?_N|@i`zMTQN6mH4mpRR-PSOIxO z=B>LGZBZtG-$~Zr`T2*3_B__{rk&U?vE_Q!pWenEhm+p)G4{7#eu?d@CcXacaMJJX z#Qx(y#GAciYz}`;`j0XEJ^s19g#Y#@-D$7iJ6pWF*^T{1y?u=BEc;K(pYGca?L~J! zoGpLu4%+iYfBDO5dHdsso!GZ`KmTyMnsk@L=_J;e&PV-uW8R+4`t$g^*l$0?V%_Ov zv5ZYS_qFl`%&{ZJj*GeA)BpQ_<;))YozZX!&))5I=l%Awf7!Y3ckw|SKZLPjvE_VC z9mitx{&F>+$iDxF*27bX^RsuckNU%%UVGX82$S=M-8N2GUstES=)XVM-HH7prU0RV zVLa`vygsit7W)u?Dk~kc>soo>97||z|#GMZ3rLaCx=rulkX#dVSpBxom?^ z_rxqat=LUbQv=<$o&={y$q`pei59w&Z=AO96YSp6LP$3KP=Jo2uux3~TIJM(mX z`O;pjCtU$LT+nVz9{B%^#qFsx@+^6DSjHOR?!zlTor}Y$W-P|R^?sU9$HPTG9-sFY zQ}3a_3or4U0Mh=q8YgCsu{WKJ`-?^Uj?PB^0bW?m1yJC`4i|%JdohX|9jJ-$WN2XS zXAkLx_WIk;p;PG3=hHb&0Dt+e3E+Z7H(Lxnn=Y0`UVr?vKD>H1LU`{g-O)=AnUk(>T8=VDXC?W0g2l zHjY_)#l7r_m++1F&4!mv1H?I_uWi&86R-gtiVxofas>u^em1bhTtn9$f~4PKeGh=? zf90k)As<^H==FhdOxJ1=E-GnIJFh>vTMjIuskit%yxD_AjDbBb`*DNpeG}{}U9RNH zUoJmY3zww|;tRZOFPHOSXSM8?+T;GGImk>;!1Q-^#j6sWDtrUa@K1U^Lpcav)Z5+) z-T(*etLJIipY?KhH<`};w~LRl+ctnx&W*lBG6G;B#H0ss%JBz2+_k2!OJBEuW)t+h(iiL~bgDWbs2~db4PNYB7IPAm%fTE3#~jk0_)fkJGz3WZRLlz6{dirxh>iQp zHWJ3Y9kq=DQ~Q&}3Kln?x7Tse^Il;Ll{UPba^1hh(qC7@#SnKc3#ba~2Xu>N z`z(&a(~tTeDS8iw@0S>WM(=1iX4bcHi3n1;NHKGB3cKQI=p1AN-k6Wu4Jmff8abvm zUeQ$pNZalktzPRF2*|j-jO!>M;ms2fAcU`ewpySxMl#;cHEhIA6aUlNxnZ=Mz~N5? z*t-8Ae8>HN{`J#fy#W1!dV?mcNJp95Hof@GRXGa z2t(gwhhsRv@MaNuCom_m`M9L(Z!oa&r1|YvqX)4;RZzI#Ytaz@aAT8w zHShLAbtcde`%itK?LAaBcVkN+yg1NqY%yr#1FzkI!FP%D?#5=IR7EOOUqpw7enWku zW`;kt=W;NV7{ssITbcm8qMzDxo)Ns@U$i$kM|h4uw5K!H8S#hqR8AC+B>yHk%3Xh1 zZZCk5$G;>Z<)QZcZUu<9To^*pZ?Q$+V*~&o0@H1KurIc7Dk!I>qR0uw)#tV>$IXxm z@%$EX>INBy8pjs&U@=ty?Q56vv>O8vev1YD78~@3cZ20_>~Yvz4v5t8e8miMPfO@O zjvcCX@uyD-X!{iVPZKB1HfwCNj&8&D4kT-zpAs+({DZFl!4ty2;dh?o&CkEuF9O)AE4QBZ&KA?9;u?a`bjrC`JqS)Xk* zw^UTiA6rr{xk8;k<5B(SA6~_#4ILs53&UfLU%L!T^kR=;9b$P(?X^48`Lf@8XXq3t zh*kd?&@CircXM2n>>Lp{2 zddq*xIR&uDapDZQ_cztw^K?4C=s)zmQ~mI2&l~D6L#HH9nD zJ(C3IYo5`#{dA2}&P=EC9yBbrmxH}q5B`cF83y&YogKrxKNHnkzA2I-&h1U8+By>$^Yo`g?u#;%BLx zDn$;q`EuO9=-;)w>w=(xOOPdYWAo{BSp?3iD|aAd7n$eEw*uiMqLEy)OFuIFqa_sy zY%L^o|BK;mub}uc&!v#h%87`tXxah>NT7j)tmp0Vut(qvsCh)naZJ@Weq>;d_`V=o z>fHg);c4^Fs`!~PbOnUao;)EeQvtKldu33gbY_9Nvg&9nd^M=I2b^l3X?F+GGF5B~ z3r#dww`4q9!yPX^3MTgrLQ*@N#>U{GO85s!%v^P;9~gy>1Z-BsRKq>PVCfI`H_=)* z_GmT=TGMcH$A5n$8%4E{&jU-1jfaZ`z7jp`NoiQ0&8QD_ft07dx3~QEBmdHszdYkF z`g*_ps!dI9-`=3Th(k~BYKZ`huQM_rtQ_T|cYY2D_#eIJ<7W1RxoGrklF1W?nMussq-v0%zB)m%zH}n026Q zakKf+B1m|Om?-^Pm^`#SkZ+~I)Wo#i*xhs)`}=R^({Fpfnzm{(AY`k}Pq{A_mzU?Y zPk&DeQ}qgD-47pQJ2m`CmS}vEd@mj)->YZ)De-JSMbAJCYs18M^7vCc>rGc3uP-0I zKcI(Vgn}GE_Fqul%iasrxkGx<>>hXk@B{t+i% zG3v-{xel~!S}mn5QixT8Eygv=9UA3LB!1_*YxtEuAy*6E9Eab3i%q7;M`trq5yc_# zVIhrL<`|!~9&W5H(5+14U-dU_bwNDj6k&35wJDe|;QJO%) zyulK?NAI+2BDwiO+*OxGgXwZQ?l0%VE|Ec4*RsubOtY|8j218(e`+p8LAaQW`%hyu zGHdss_S`gk3DL2I|F^CvN*4n>9{~k~KlJ5!!CXL2NJ>H8>`N(wE;W;9EqT9rx2{Iw zM)LAIdJvb{z#K%^5|l#AO_Zrj%Guivo;2|1qph)Ge8Xhv^OTaHe<1yQ4K`2+lw zofL3+$hMdLv3MGOz&{F*2*h~LJvW?>{HvK>;I0drYFAy{ z{_{FBSWQN|u_yY8ItVuF;vb8>g*PPf=lA(Pu^;yV6@N@cNLgl=FA%Q~h=N)RO;cN$ z7{$;rw^39z`>w`e5W|>54HvAu;`@MYl@z9<0cbKYJ|N+` z0rC*zbFc>ld5-kJ99?zJ+96sIacAgjhxo3VE0eoz&yd!Pq-n}XS!Rp_%Y<=Y*)MKC z*tUzLVYx_|W{U&EW`T2R0dj5Qq(Qt;u~l_x73qh8-$Xj1+nyTkM#x_XaTkV1N4O70 zv`>fTbrD2wy`7*i_(P|re27H< z#w&j)&HI9dBHNeQU*w*0Z;>C6SY`2?#p?EU_@sO)=tF8Jh*DC!B>7uhw6+W&@7xy| zzakb2S=z98NNXYYW?Bi=Li7PXbITijF#^DWtD$HY1PwAK^RVAa1?b0E+_;8M0aZ@= zH{!JAJQ2;8C3rKw=z9vrVICmxw~1}&z2bgFXoY;=v{|tYOJ3Dia03?+*YvteP1r5G zpsG)mWqS@Ez|ZLnNB%4}Jm6j<8LVPcalEliz6-SD!P!I7I9Q+8Vz9M6SinywIM_O5 zFkZ1S8ePiMP<;MyGz@QA`_E_wHg;2l*>pAOEix!-id#FB6k>E{@Sg6uKcD`HoT_JC z(Mg8Kr^^5<$kzPSSpPd6>)*(IEa+vW4T2Do55|k zv&Dq7dkA1@6jr=plTlr`B*W0+qvpV;`*_>Y4(gC2`XS!o&l}y*PNyY5zkD%9$J;Jc zeFJc1&l7HJTN`78&5f;%ZQIyvY}@w6-k2NPwrwXjH#S~=^{QU|U)5C4Ip5Sd)zvf8 zb?Qv_*W*37^FQe(mLqD93uDxOt#+UA-m@GaTzeZe!J+!!GNb~fa2M?}xuBjX8aOWp zeK{Is)SvZhB*v(o2@3q^veznpo~J-PcvwVS?&-Zvvwm2_e0r=ghr9e)jS`iafzjJy zQr0JbkHw;&!HqB1Hm2`#k}Ofu&c!3M++M8&!6Twh?ehNMI{*-~-Jq3*oSrvmzpM6k z13_#K^wn($ZFrFyUf*>)_e(AH;!v*{TC?2G|7^!HI!Q@F#vX14 z&cK3~;;d>_r$fN%xN)1}OQ0~RwpwKWsKVgGeC$7`p?WL8`h|63JqR4mC+kNWVPj!a23!36*u)7QkR`=T(% zS&sSa9z*H#uFD3hJ5Af$WiR)PGpkX8^me}j6AAD8kF>|I<>li5<0WZnT25$-2`}=- zvR)jo@K+|Qu%hWxUU(}oPYe!JP99oQIMPQcvrOE(|*g!x}pG|>LCIxUWTx{=c)I&P|*dgurY;{%z+EHBc zQ0VjAyTzYH^XKsA>v8Cm0`|#X}E!Bf*Z;1;rNM-T|K%?@Hc`QCTG-~AT`3ACswN}!?ogXh1$67 zqNBVliHbb%e>4n@_SF(#R1K;E9B1#&Jp~f@N*UnN`C9)<@g-o4PF*>Y>9WrrfB8|T zM0^lS+{iasTrqe@v&O6anYXPE0qWUoM`^Om_>m!wXmcz|=yP1DF4vCzC^nJ?&;?@+ zgwgA1dYge{pYiiRfO>-XP#b(zi8ta;HhHIZr=#aKq=VRO^Twf9mgLk~`zAadFTk3H zn`YLH9ad!=m8461JpEEFcxwIcZ`up#(-u)c#tG{X^^tR#)a8o`w?-Lh(~K@yPJzRv z70jMMn~oXOqnoeVj}n;_K5x9I%E(IMAOM8~WS}z7Xh^JEde{k9!co6BkI`t ztPXBdvEU(*E#U|1fNhx7#a~Zjg8kwlc74A!ZTP=t0P;m}ym-`Wvjf#PaK{bPsK6OT zO`vQD!?_D^`VsBZ$>{S<^UgJeMkH4K2a2PZzA6UDjWXp1%}wUe=4?DE|8h2wqS*}^ zI9kGR)o}y#KFy(OuTRpbdbXlN>?5`@4W=%;3Sl66XYsAv$fQ!)24i*J!%_-wkWN*l z&S(D+#NHc5gqepMN)w7H6Y*M`Ki?HMWW-#J$3cD^piYvoG zR-+@iW{&Dj249!oijIwR^zV>|4W{7`7l&}|h8~t;?W&k|NvwAq3)Ey)X7t!(L-C57 z#BRTBuJ6Tc8)mED@W-+LDDq&kDVP4#64II7!7ej3GTnAwQ!0Rvz&h}T<41G0h@$V- zLlAD9P-df?iAr<_Jm!grP#3Tm1fAg>2*GfZ z4+dbBU1gTb(+m)be_vv11Eo{ZXn>0D_^k;Y7q+vdt@#O1N3N57o~&ZyF)3LfQ4Z^k*vc!YeN)-348Cm)A;!4B;G%53B5ZrMoS&68 ze0W3An`Sm^AOEU3N10;?a!x*1szE0cCjLqEy%=Ku~)H{b5)zxUbE4%qz|vimXe`C51v z>hjhd@qm#Q!qWYOV)`NC_7t-#G#lrqrun;0;B)DU7w37bFb~PwkN+eea`vqK+E|AC zHW1s!mSAe|3gg);^{%F*D)t{E?!1P(505TGiQDbN(L*}ENPiDUm)$y3{qS~JxTPveCyT&j$)D#v zzn{-XcTdwJ)n1+mAI-&cT)~(6mE1*zg;#Mwr_Q1|Cu8fMb^N*ZKMA65v^aLAcMoFU zkKVgm2XjgX3ytfTm&>*Tt_i+9w%W$xpe0^1q~5x^c`y%BA`oGc^WC+=UQ{xT+Alk# z^DpN9_+n4AjGar-YG032$+`(V>Mq(qU-`ZAz-0p&Cj?Hnfo8J)LA{o-tHd%gh>&{p zb&Rknf86Toh8E|yl-)=h(HY)=Vt!s=RNDskw;;It<3p#JpOA5#cqnvbvm=T2`+eMP ztveFjKD^(97u%k~9hJ(MDKZ3}gf$=B#P-QA=0DXP`rrcou`dQ1HUR8p!R;8wO9a;{ zF-J@O{^YmA(}a^7d=b6rOpDO6N*vG2+!ju350PMz4&t%T){^Dc9_9uBa|hx}c^>A6 zKq1jvdV41{lH}mNI@0I%09WoH6Q?U&clKDnZFkA!pk|W^^JQGtsaPdS!<8t+rtQT) z}48jVaZd#K&s#ywJ1JcfMX7cOUU zi0qL*P7tt_NxYq^3^HRf`NbwK2QB)+id?Vu4ju~vj�f@7O#~q6V=yQ|9NW%yPIy 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 ?)@qK&94bIqGP^J@=) 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 z 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∨hydg7#tzo48ik%`)D09~9JzDCmeOPENK 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

cr-1tvs_w3G4HAR?BRe#a$n=dPDnbFs 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%0A9MNN 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 Date: Fri, 15 Oct 2021 12:23:51 -0400 Subject: [PATCH 73/98] add tooltip to level --- package-lock.json | 45 +++++++++++++++++++ package.json | 5 +++ .../SpatialViewer/ImageDatasetList.js | 12 ++++- src/index.scss | 23 ++++++++++ 4 files changed, 83 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2775fdc5..4b07bbe5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1526,6 +1526,51 @@ } } }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.25", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.25.tgz", + "integrity": "sha512-MotKnn53JKqbkLQiwcZSBJVYtTgIKFbh7B8+kd05TSnfKYPFmjKKI59o2fpz5t0Hzl35vVGU6+N4twoOpZUrqA==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/free-brands-svg-icons": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.11.2.tgz", + "integrity": "sha512-wKK5znpHiZ2S0VgOvbeAnYuzkk3H86rxWajD9PVpfBj3s/kySEWTFKh/uLPyxiTOx8Tsd0OGN4En/s9XudVHLQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.11.2.tgz", + "integrity": "sha512-k0vbThRv9AvnXYBWi1gn1rFW4X7co/aFkbm0ZNmAR5PoWb9vY9EDDDobg8Ay4ISaXtCPypvJ0W1FWkSpLQwZ6w==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.11.2.tgz", + "integrity": "sha512-zBue4i0PAZJUXOmLBBvM7L0O7wmsDC8dFv9IhpW5QL4kT9xhhVUsYg/LX1+5KaukWq4/cbDcKT+RT1aRe543sg==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.7.tgz", + "integrity": "sha512-AHWSzOsHBe5vqOkrvs+CKw+8eLl+0XZsVixOWhTPpGpOA8WQUbVU6J9cmtAvTaxUU5OIf+rgxxF8ZKc3BVldxg==", + "requires": { + "prop-types": "^15.5.10" + } + }, "@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", diff --git a/package.json b/package.json index 8ce78f5e..905e9fa8 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,11 @@ "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", + "@fortawesome/fontawesome-svg-core": "1.2.25", + "@fortawesome/free-brands-svg-icons": "5.11.2", + "@fortawesome/free-regular-svg-icons": "5.11.2", + "@fortawesome/free-solid-svg-icons": "5.11.2", + "@fortawesome/react-fontawesome": "0.1.7", "history": "5.0.1", "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 39536970..7d44d7f3 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -4,7 +4,8 @@ import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; import { getDerivedImageName } from "./viewConfigHelper"; - +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faInfoCircle } from "@fortawesome/free-solid-svg-icons"; class ImageDatasetList extends Component { @@ -88,7 +89,14 @@ class ImageDatasetList extends Component { IMAGE TYPE
+ {item["Image Type"]} + + {getImageTypeTooltipCopy(item["Image Type"]) !== "3" && +
+ + + +
+ {getImageTypeTooltipCopy(item["Image Type"])} +
+
+ } +
+ + {item["Image Type"]} - {getImageTypeTooltipCopy(item["Image Type"]) !== "3" && + {getImageTypeTooltipCopy(item["Image Type"]) !== "" &&
@@ -83,7 +83,7 @@ class ImageDatasetList extends Component {
- +
- LEVEL + LEVEL  + + + +
+ Identifier of the section of the FFPE tissue block used in light microscopy. +
+
FILE NAME diff --git a/src/index.scss b/src/index.scss index fcefb80e..6713dcaa 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,4 +1,7 @@ @import "kpmp-base.scss"; +@import "./assets/font-awesome-6/fontawesome.scss"; +@import "./assets/font-awesome-6/regular.scss"; +@import "./assets/font-awesome-6/solid.scss"; @import "../node_modules/kpmp-common-styles/index.scss"; #navbar .navbar-brand img.logo { @@ -43,3 +46,23 @@ .layer-controller-container > div:last-child > button { display: none; } + +.icon-info { + color: #0275d8; + cursor: pointer; +} + +.tooltip-parent { + white-space: normal; + position: absolute; + background-color: #fff; + display: none; + width: 10rem; +} +.tooltip-child { + +} + +.icon-info:hover + .tooltip-parent { + display: block; +} From 49c02bbd9aa10e357e3575d38da3e34d4473f53d Mon Sep 17 00:00:00 2001 From: abarkellumich <83091531+abarkellumich@users.noreply.github.com> Date: Fri, 15 Oct 2021 13:35:55 -0400 Subject: [PATCH 74/98] Remove unused child class --- src/index.scss | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/index.scss b/src/index.scss index 6713dcaa..17a9d15e 100644 --- a/src/index.scss +++ b/src/index.scss @@ -59,9 +59,6 @@ display: none; width: 10rem; } -.tooltip-child { - -} .icon-info:hover + .tooltip-parent { display: block; From a8482ef15cf25c10862ac33cf74303d4fba42787 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Fri, 15 Oct 2021 15:24:14 -0400 Subject: [PATCH 75/98] Add tooltips to list for image type --- package.json | 6 +++ .../SpatialViewer/ImageDatasetList.js | 23 ++++++++-- .../SpatialViewer/viewConfigHelper.js | 20 ++++++++- .../SpatialViewer/viewConfigHelper.test.js | 42 ++++++++++++++++++- src/index.scss | 21 ++++++++++ 5 files changed, 106 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 8ce78f5e..5f645350 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,12 @@ "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", + "bootstrap-css-only": "4.4.1", + "@fortawesome/fontawesome-svg-core": "1.2.25", + "@fortawesome/free-brands-svg-icons": "5.11.2", + "@fortawesome/free-regular-svg-icons": "5.11.2", + "@fortawesome/free-solid-svg-icons": "5.11.2", + "@fortawesome/react-fontawesome": "0.1.7", "history": "5.0.1", "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 39536970..39cc9c31 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -3,8 +3,9 @@ import { Col, Container, Row } from "reactstrap"; import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; -import { getDerivedImageName } from "./viewConfigHelper"; - +import { getDerivedImageName, getImageTypeTooltipCopy } from "./viewConfigHelper"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faInfoCircle } from "@fortawesome/free-solid-svg-icons"; class ImageDatasetList extends Component { @@ -23,7 +24,7 @@ class ImageDatasetList extends Component { getCells = (data) => { return data.map((item, index) => { - return ( + return (
@@ -35,7 +36,21 @@ class ImageDatasetList extends Component { {item["Tissue Type"]} - {item["Image Type"]} + +
{item["Level"]} diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 797fce13..23997af8 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -33,10 +33,28 @@ export const populateViewConfig = async (viewConfig, selectedDataset) => { stringifiedConfig = stringifiedConfig.replace('', getDerivedImageName(selectedDataset["Source File"])); stringifiedConfig = stringifiedConfig.replace('', response.data); stringifiedConfig = stringifiedConfig.replace('', getDatasetInfo(selectedDataset)); - console.log(stringifiedConfig); return JSON.parse(stringifiedConfig); } export const getDerivedImageName = (imageName) => { return imageName.split('.')[0] + '-ome.tif' } + +export const getImageTypeTooltipCopy = (imageType) => { + console.log('imageType:', imageType) + const availableCopy = { + "RGB max projection of 8-channel immunofluorescence image volume": "8-channel volume combined into a single maximum projection and converted to RGB color space.", + "Composite max projection of 8-channel immunofluorescence image volume": "8-channel volume combined into a single maximum projection; composite image consists of 8 channels.", + "Composite 3D 8-channel immunofluorescence image volume": "3D volume completely represented as a stack of individual, 8-channel images. Every focal plane image and every channel can be independently inspected.", + "RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume": "Projection of 3D volume collected prior to labeling; channels cannot be controlled.", + "CODEX": '', + }; + + let copy = availableCopy[imageType]; + + if (!copy) { + copy = ''; + } + return copy; +} + diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 67134c76..9099d061 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -1,4 +1,4 @@ -import { getViewConfig, populateViewConfig, getDatasetInfo, getDerivedImageName } from './viewConfigHelper'; +import { getViewConfig, populateViewConfig, getDatasetInfo, getDerivedImageName, getImageTypeTooltipCopy } from './viewConfigHelper'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; import * as helpers from '../../helpers/Api'; @@ -139,3 +139,43 @@ describe('getDerivedImageName',() => { }) }); +describe('getImageTypeTooltipCopy',() => { + it('should return empty when copy not available', () => { + const expectedCopy = ''; + const copy = getImageTypeTooltipCopy(''); + expect(copy).toBe(expectedCopy); + }); + + it('should return empty when copy not available', () => { + const expectedCopy = ''; + const copy = getImageTypeTooltipCopy('AS(DJ9asdjasd'); + expect(copy).toBe(expectedCopy); + }); + + + it('should return copy for RGB max projection of 8-channel immunofluorescence image volume', () => { + const expectedCopy = '8-channel volume combined into a single maximum projection and converted to RGB color space.'; + const copy = getImageTypeTooltipCopy('RGB max projection of 8-channel immunofluorescence image volume'); + expect(copy).toBe(expectedCopy); + }); + + it('should return copy for Composite max projection of 8-channel immunofluorescence image volume', () => { + const expectedCopy = '8-channel volume combined into a single maximum projection; composite image consists of 8 channels.'; + const copy = getImageTypeTooltipCopy('Composite max projection of 8-channel immunofluorescence image volume'); + expect(copy).toBe(expectedCopy); + }); + + it('should return copy for Composite 3D 8-channel immunofluorescence image volume', () => { + const expectedCopy = '3D volume completely represented as a stack of individual, 8-channel images. Every focal plane image and every channel can be independently inspected.'; + const copy = getImageTypeTooltipCopy('Composite 3D 8-channel immunofluorescence image volume'); + expect(copy).toBe(expectedCopy); + }); + + it('should return copy for RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume', () => { + const expectedCopy = 'Projection of 3D volume collected prior to labeling; channels cannot be controlled.'; + const copy = getImageTypeTooltipCopy('RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume'); + expect(copy).toBe(expectedCopy); + }); + + }); + diff --git a/src/index.scss b/src/index.scss index fcefb80e..a1e98487 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,4 +1,7 @@ @import "kpmp-base.scss"; +@import "./assets/font-awesome-6/fontawesome.scss"; +@import "./assets/font-awesome-6/regular.scss"; +@import "./assets/font-awesome-6/solid.scss"; @import "../node_modules/kpmp-common-styles/index.scss"; #navbar .navbar-brand img.logo { @@ -43,3 +46,21 @@ .layer-controller-container > div:last-child > button { display: none; } + +.icon-info { + color: #0275d8; + cursor: pointer !important; +} + +.tooltip-parent { + z-index: 10; + white-space: normal; + position: absolute; + background-color: #fff; + display: none; + width: 10rem; +} + +.icon-info:hover + .tooltip-parent { + display: block; +} From 129ac799ae7f0f222fba758b42f385b788ef3ae7 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 10:04:26 -0400 Subject: [PATCH 76/98] lower max-width for icon placement --- src/components/SpatialViewer/ImageDatasetList.js | 8 ++++---- src/index.scss | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 39cc9c31..ea3de1c7 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -36,11 +36,11 @@ class ImageDatasetList extends Component { {item["Tissue Type"]} - -
Date: Mon, 18 Oct 2021 12:57:05 -0400 Subject: [PATCH 77/98] cleanup fa6 --- src/components/SpatialViewer/ImageDatasetList.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index ea3de1c7..1c28a02f 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -4,8 +4,6 @@ import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; import { getDerivedImageName, getImageTypeTooltipCopy } from "./viewConfigHelper"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { faInfoCircle } from "@fortawesome/free-solid-svg-icons"; class ImageDatasetList extends Component { @@ -43,7 +41,7 @@ class ImageDatasetList extends Component { {getImageTypeTooltipCopy(item["Image Type"]) !== "" &&
- +
{getImageTypeTooltipCopy(item["Image Type"])} From afac2df76fd0babb07b661ccb8e7e58ec1fe6b9d Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 12:58:44 -0400 Subject: [PATCH 78/98] cleanup fa6 --- src/components/SpatialViewer/ImageDatasetList.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index 7d44d7f3..a5adade0 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -4,8 +4,6 @@ import TableFilter from "react-table-filter"; import 'react-table-filter/lib/styles.css'; import { getSpatialDataAsJSON } from "../../helpers/dataHelper"; import { getDerivedImageName } from "./viewConfigHelper"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { faInfoCircle } from "@fortawesome/free-solid-svg-icons"; class ImageDatasetList extends Component { @@ -91,7 +89,7 @@ class ImageDatasetList extends Component {
+
{this.state.headerString}
- + From 941175f8513795489960c8c0b8be60e10e73ae5b Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Fri, 22 Oct 2021 17:22:33 -0400 Subject: [PATCH 89/98] attempt to make try a bit better --- .../SpatialViewer/ImageDatasetList.js | 26 +++++------ src/index.scss | 43 +++++++++++++++++++ 2 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index b987fc41..c0a0b9d0 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -24,16 +24,16 @@ class ImageDatasetList extends Component { return data.map((item, index) => { return ( - - - - {item["Image Type"]} @@ -50,10 +50,10 @@ class ImageDatasetList extends Component { } - - @@ -82,25 +82,26 @@ class ImageDatasetList extends Component { +
LEVEL  - +
Identifier of the section of the FFPE tissue block used in light microscopy. From d115dd344991b0a0795a0451830a63009b9732ff Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 13:01:59 -0400 Subject: [PATCH 79/98] cleanup fa6 --- package.json | 5 ----- src/index.scss | 3 --- 2 files changed, 8 deletions(-) diff --git a/package.json b/package.json index 905e9fa8..8ce78f5e 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,6 @@ "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", - "@fortawesome/fontawesome-svg-core": "1.2.25", - "@fortawesome/free-brands-svg-icons": "5.11.2", - "@fortawesome/free-regular-svg-icons": "5.11.2", - "@fortawesome/free-solid-svg-icons": "5.11.2", - "@fortawesome/react-fontawesome": "0.1.7", "history": "5.0.1", "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", diff --git a/src/index.scss b/src/index.scss index 17a9d15e..a3b727de 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,7 +1,4 @@ @import "kpmp-base.scss"; -@import "./assets/font-awesome-6/fontawesome.scss"; -@import "./assets/font-awesome-6/regular.scss"; -@import "./assets/font-awesome-6/solid.scss"; @import "../node_modules/kpmp-common-styles/index.scss"; #navbar .navbar-brand img.logo { From aaf2f68db050061ce026f3da93aa8d47e883570d Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 13:03:23 -0400 Subject: [PATCH 80/98] cleanup fa6 --- package.json | 5 ----- src/index.scss | 3 --- 2 files changed, 8 deletions(-) diff --git a/package.json b/package.json index 5f645350..ab3049b1 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,6 @@ "axios": "0.21.1", "bootstrap-css-only": "4.4.1", "bootstrap-css-only": "4.4.1", - "@fortawesome/fontawesome-svg-core": "1.2.25", - "@fortawesome/free-brands-svg-icons": "5.11.2", - "@fortawesome/free-regular-svg-icons": "5.11.2", - "@fortawesome/free-solid-svg-icons": "5.11.2", - "@fortawesome/react-fontawesome": "0.1.7", "history": "5.0.1", "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", diff --git a/src/index.scss b/src/index.scss index a830d737..d09bb6aa 100644 --- a/src/index.scss +++ b/src/index.scss @@ -1,7 +1,4 @@ @import "kpmp-base.scss"; -@import "./assets/font-awesome-6/fontawesome.scss"; -@import "./assets/font-awesome-6/regular.scss"; -@import "./assets/font-awesome-6/solid.scss"; @import "../node_modules/kpmp-common-styles/index.scss"; #navbar .navbar-brand img.logo { From 5eea9caf749bb93fd822660c13c5cf7aba85cf09 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 16:33:12 -0400 Subject: [PATCH 81/98] add 3d cyto no channel dataset --- ...ial Viewer Dataset Metadata - Metadata.tsv | 300 ++++++++++-------- src/components/SpatialViewer/SpatialViewer.js | 2 +- .../threeDCytometryViewNoChannelsConfig.json | 56 ++++ .../SpatialViewer/viewConfigHelper.js | 3 + .../SpatialViewer/viewConfigHelper.test.js | 7 + 5 files changed, 230 insertions(+), 138 deletions(-) create mode 100644 src/components/SpatialViewer/threeDCytometryViewNoChannelsConfig.json diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 5a330008..29eedf3b 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,137 +1,163 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Label-free autofluorescence image lorem ipsum N/A -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Label-free autofluorescence image lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Label-free autofluorescence image lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI 8-channel fluorescence image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Label-free autofluorescence image lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI 8-channel fluorescence image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Label-free autofluorescence image lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Label-free autofluorescence image lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Label-free autofluorescence image lorem ipsum N/A "Only 3 channels when inspected by hand, no Autofluorescence 3" -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD 8-channel fluorescence image volume lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Label-free autofluorescence image lorem ipsum N/A -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A good - Need to ask TIS why they have two in there -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112519_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD 8-channel fluorescence image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Label-free autofluorescence image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Label-free autofluorescence image lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD 8-channel fluorescence image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Label-free autofluorescence image lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI 8-channel fluorescence image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Label-free autofluorescence image lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD 8-channel fluorescence image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Label-free autofluorescence image lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD 8-channel fluorescence image volume lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A -babdf186-68b2-4531-aa63-eeead8897a3e 3828_UCSF_1.tif In S3 CODEX 3828_UCSF_1 CKD CODEX lorem ipsum N/A \ No newline at end of file +Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) Config Type +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +f3882f75-9a3d-4e27-8b90-361a2e9e63de 20-0043_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +74da8422-6ae4-4532-bdae-345baccb78e0 20-0042_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +2d35f678-7354-46e5-8d75-f6d60ca9648f 20-0041_04A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +60fdfa34-cd97-49bf-8836-2bdd3e6b7981 20-0041_04B_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +7a7fc6a6-0cab-4ceb-908d-e054ee6c1a6b 20-0008_19_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +d09d6382-e8bb-4521-9845-22a27411207f 20-0039_22_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +e7bbd0c6-6da9-449b-9f59-681cd4dc4de6 20-0010_04_IF_102320_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +f5540529-38a8-40a1-9b7d-a8915cb9017c 20-0009_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 3D Tissue Imaging and Cytometry No Channels +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +820ec365-1aed-4e59-9af6-cae8733fa2b9 20-0007_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) 3D Tissue Imaging and Cytometry No Channels +7305f935-c981-450d-b413-89fcf4d2048b 19-0001_16_112219_crop_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +282972c1-b46c-4407-a36d-171257c6a8ed 19-0002_16_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +f4b3eb75-434b-4c24-af2f-f896d7cbeb30 19-0004_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +e222b845-a380-47b9-bacd-86fe53e88b94 19-0003_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +27cf8029-f225-4698-ac57-9683ae650212 20-0044_04_IF_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images \ No newline at end of file diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index c6af777d..9ed886f1 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -19,7 +19,7 @@ class SpatialViewer extends Component { async componentDidMount() { if (this.props.selectedImageDataset) { - let viewConfig = getViewConfig(this.props.selectedImageDataset["Data Type"]); + let viewConfig = getViewConfig(this.props.selectedImageDataset["Config Type"]); viewConfig = await populateViewConfig(viewConfig, this.props.selectedImageDataset); const headerString = createHeaderString(this.props.selectedImageDataset); this.setState({viewConfig: viewConfig, noData: false, headerString}); diff --git a/src/components/SpatialViewer/threeDCytometryViewNoChannelsConfig.json b/src/components/SpatialViewer/threeDCytometryViewNoChannelsConfig.json new file mode 100644 index 00000000..636670d0 --- /dev/null +++ b/src/components/SpatialViewer/threeDCytometryViewNoChannelsConfig.json @@ -0,0 +1,56 @@ +{ + "coordinationSpace": { + "dataset": { + "A": "A" + } +}, + "datasets": [ + { + "files": [ + { + "fileType": "raster.json", + "options": { + "images": [ + { + "name": "", + "type": "ome-tiff", + "url": "" + } + ], + "schemaVersion": "0.0.2", + "usePhysicalSizeScaling": false + }, + "type": "raster" + } + ], + "name": "Visualization Files", + "uid": "A" + } +], + "description": "", + "initStrategy": "auto", + "layout": [ + { + "component": "spatial", + "coordinationScopes": { + "dataset": "A" + }, + "h": 12, + "w": 9, + "x": 3, + "y": 0 + }, + { + "component": "description", + "coordinationScopes": { + "dataset": "A" + }, + "h": 12, + "w": 3, + "x": 0, + "y": 0 + } +], + "name": "KPMP Spatial Viewer", + "version": "1.0.4" +} \ No newline at end of file diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 797fce13..65e0689a 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -1,11 +1,14 @@ import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; +import threeDCytometryViewNoChannelsConfig from './threeDCytometryViewNoChannelsConfig.json'; import { getFileLink } from "../../helpers/Api"; export const getViewConfig = (type) => { switch (type) { case '3D Tissue Imaging and Cytometry': return threeDCytometryViewConfig; + case '3D Tissue Imaging and Cytometry No Channels': + return threeDCytometryViewNoChannelsConfig; case 'CODEX': return threeDCytometryViewConfig; case 'Light Microscopic Whole Slide Images': diff --git a/src/components/SpatialViewer/viewConfigHelper.test.js b/src/components/SpatialViewer/viewConfigHelper.test.js index 67134c76..0028837e 100644 --- a/src/components/SpatialViewer/viewConfigHelper.test.js +++ b/src/components/SpatialViewer/viewConfigHelper.test.js @@ -1,6 +1,7 @@ import { getViewConfig, populateViewConfig, getDatasetInfo, getDerivedImageName } from './viewConfigHelper'; import lmViewConfig from './lightMicroscopyViewConfig.json'; import threeDCytometryViewConfig from './threeDCytometryViewConfig.json'; +import threeDCytometryViewNoChannelsConfig from './threeDCytometryViewNoChannelsConfig.json'; import * as helpers from '../../helpers/Api'; describe('getViewConfig', () => { @@ -17,6 +18,12 @@ describe('getViewConfig', () => { expect(config).toEqual(expectedConfig); }); + it ('should return no channel 3dcyto config when given 3d cyto no channel', () => { + let config = getViewConfig('3D Tissue Imaging and Cytometry No Channels'); + let expectedConfig = threeDCytometryViewNoChannelsConfig; + + expect(config).toEqual(expectedConfig); + }); it ('should return 3dcyto config when CODEX', () => { let config = getViewConfig('CODEX'); let expectedConfig = threeDCytometryViewConfig; From 24b6e6f1c86264856eea22218426004ecb444023 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 18 Oct 2021 16:49:54 -0400 Subject: [PATCH 82/98] remove dupe package --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index ab3049b1..8ce78f5e 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,6 @@ "dependencies": { "axios": "0.21.1", "bootstrap-css-only": "4.4.1", - "bootstrap-css-only": "4.4.1", "history": "5.0.1", "kpmp-common-components": "1.1.4", "kpmp-common-styles": "1.0.6", From 20c52efc65482e18f9c94a47556a0278d4090bd6 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 19 Oct 2021 10:07:37 -0400 Subject: [PATCH 83/98] reload metadata --- ...ial Viewer Dataset Metadata - Metadata.tsv | 326 +++++++++--------- 1 file changed, 163 insertions(+), 163 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 29eedf3b..0e3d8a9a 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,163 +1,163 @@ -Package ID Folder Lineage Source File Data Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) Config Type -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -f3882f75-9a3d-4e27-8b90-361a2e9e63de 20-0043_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -74da8422-6ae4-4532-bdae-345baccb78e0 20-0042_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -2d35f678-7354-46e5-8d75-f6d60ca9648f 20-0041_04A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -60fdfa34-cd97-49bf-8836-2bdd3e6b7981 20-0041_04B_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -7a7fc6a6-0cab-4ceb-908d-e054ee6c1a6b 20-0008_19_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -d09d6382-e8bb-4521-9845-22a27411207f 20-0039_22_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -e7bbd0c6-6da9-449b-9f59-681cd4dc4de6 20-0010_04_IF_102320_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -f5540529-38a8-40a1-9b7d-a8915cb9017c 20-0009_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 3D Tissue Imaging and Cytometry No Channels -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -820ec365-1aed-4e59-9af6-cae8733fa2b9 20-0007_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) 3D Tissue Imaging and Cytometry No Channels -7305f935-c981-450d-b413-89fcf4d2048b 19-0001_16_112219_crop_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -282972c1-b46c-4407-a36d-171257c6a8ed 19-0002_16_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -f4b3eb75-434b-4c24-af2f-f896d7cbeb30 19-0004_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -e222b845-a380-47b9-bacd-86fe53e88b94 19-0003_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -27cf8029-f225-4698-ac57-9683ae650212 20-0044_04_IF_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Composite max projection of 8-channel immunofluorescence image volume 3D Tissue Imaging and Cytometry No Channels -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 3D Tissue Imaging and Cytometry No Channels -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images -39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A Light Microscopic Whole Slide Images -86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A Light Microscopic Whole Slide Images -387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A Light Microscopic Whole Slide Images \ No newline at end of file +Package ID Folder Lineage Source File Data Type Config Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +f3882f75-9a3d-4e27-8b90-361a2e9e63de 20-0043_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI Composite max projection of 8-channel immunofluorescence image volume +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume +74da8422-6ae4-4532-bdae-345baccb78e0 20-0042_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI Composite max projection of 8-channel immunofluorescence image volume +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +2d35f678-7354-46e5-8d75-f6d60ca9648f 20-0041_04A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume +60fdfa34-cd97-49bf-8836-2bdd3e6b7981 20-0041_04B_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume +7a7fc6a6-0cab-4ceb-908d-e054ee6c1a6b 20-0008_19_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI Composite max projection of 8-channel immunofluorescence image volume +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume +d09d6382-e8bb-4521-9845-22a27411207f 20-0039_22_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD Composite max projection of 8-channel immunofluorescence image volume +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume +e7bbd0c6-6da9-449b-9f59-681cd4dc4de6 20-0010_04_IF_102320_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD Composite max projection of 8-channel immunofluorescence image volume +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume +f5540529-38a8-40a1-9b7d-a8915cb9017c 20-0009_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD Composite max projection of 8-channel immunofluorescence image volume +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume +820ec365-1aed-4e59-9af6-cae8733fa2b9 20-0007_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI Composite max projection of 8-channel immunofluorescence image volume +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) +7305f935-c981-450d-b413-89fcf4d2048b 19-0001_16_112219_crop_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD Composite max projection of 8-channel immunofluorescence image volume +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume +282972c1-b46c-4407-a36d-171257c6a8ed 19-0002_16_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD Composite max projection of 8-channel immunofluorescence image volume +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume +f4b3eb75-434b-4c24-af2f-f896d7cbeb30 19-0004_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI Composite max projection of 8-channel immunofluorescence image volume +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume +e222b845-a380-47b9-bacd-86fe53e88b94 19-0003_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD Composite max projection of 8-channel immunofluorescence image volume +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume +27cf8029-f225-4698-ac57-9683ae650212 20-0044_04_IF_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD Composite max projection of 8-channel immunofluorescence image volume +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010112_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010113_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010114_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010115_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010116_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010117_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009816_HE_1of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009817_HE_3of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009821_SIL_3of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009826_SIL_1of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L05 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009828_SIL_2of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Jones' Methenamine Silver (SIL) histochemical stain L07 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009830_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009831_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009834_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009835_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +aa4e70fc-9215-4fed-9323-910067a639a5 S-1908-009827_HE_2of3.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 33-10005 AKI Hematoxylin and eosin (H&E) histochemical stain L06 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009626_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009627_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009641_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009640_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009643_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009642_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009645_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +034969c2-4fcf-4a85-b900-b3015d0eaf6e S-1908-009644_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10034 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009673_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009674_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009688_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009687_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009690_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009689_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009692_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +3bafb519-4b4b-46aa-b089-53324c5bcb7f S-1908-009691_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 30-10044 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019398_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019414_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019399_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019413_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019412_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019415_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019417_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +88742f5f-27b7-402a-885a-9888cfc49894 S-2001-019416_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10042 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000831_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000832_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000846_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000845_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000848_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000847_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000850_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +389bfd7d-b646-4045-bd0a-e8b181548f82 S-1908-000849_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10006 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000075_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000076_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000090_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000089_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000092_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000091_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000094_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +d6fc9496-4e8d-4244-8654-bc40f6f45e16 S-1910-000093_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10011 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008114_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008115_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008131_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008133_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008130_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008132_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008129_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +986e95db-b5b9-4e83-87cb-cba1fa81f33c S-1904-008128_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 34-10050 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017535_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017536_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017549_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017550_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017551_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017552_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017553_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +39b6710c-f621-4402-8125-fcaf1a314c99 S-1905-017554_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10006 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017582_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017583_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Hematoxylin and eosin (H&E) histochemical stain L05 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017596_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L06 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017599_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017598_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Jones' Methenamine Silver (SIL) histochemical stain L08 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017601_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017600_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Trichrome (TRI) histochemical stain L07 lorem ipsum N/A +86b63c27-ec80-406e-ab5d-0cb28f219c83 S-1905-017597_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 29-10007 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010146_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010145_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010160_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010159_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010162_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010161_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010164_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +deb0349a-c376-42b4-bb91-d91ec8fb38a6 S-1908-010163_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-2 AKI Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000878_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000879_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000892_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000893_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000894_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000895_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000896_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +fb4ec971-50f6-4d04-88f7-9144a82b4667 S-1908-000897_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10000 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000169_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000184_PAS_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L02 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000188_TRI_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L03 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000186_SIL_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L04 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000170_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000183_PAS_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Periodic acid-Schiff (PAS) histochemical stain L10 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000187_TRI_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Trichrome (TRI) histochemical stain L11 lorem ipsum N/A +387f28b5-91bc-4b61-92e6-9ee01018ee78 S-1910-000185_SIL_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 31-10035 CKD Jones' Methenamine Silver (SIL) histochemical stain L12 lorem ipsum N/A \ No newline at end of file From 92f83a58d83ffc1cf8c08d5b664c8561fc281b26 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 19 Oct 2021 16:37:34 -0400 Subject: [PATCH 84/98] fix spaces --- ...ial Viewer Dataset Metadata - Metadata.tsv | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index 0e3d8a9a..ab5d92fe 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,59 +1,59 @@ Package ID Folder Lineage Source File Data Type Config Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume f3882f75-9a3d-4e27-8b90-361a2e9e63de 20-0043_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI Composite max projection of 8-channel immunofluorescence image volume -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume 74da8422-6ae4-4532-bdae-345baccb78e0 20-0042_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI Composite max projection of 8-channel immunofluorescence image volume -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 2d35f678-7354-46e5-8d75-f6d60ca9648f 20-0041_04A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 60fdfa34-cd97-49bf-8836-2bdd3e6b7981 20-0041_04B_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume 7a7fc6a6-0cab-4ceb-908d-e054ee6c1a6b 20-0008_19_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI Composite max projection of 8-channel immunofluorescence image volume -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume d09d6382-e8bb-4521-9845-22a27411207f 20-0039_22_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD Composite max projection of 8-channel immunofluorescence image volume -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume e7bbd0c6-6da9-449b-9f59-681cd4dc4de6 20-0010_04_IF_102320_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD Composite max projection of 8-channel immunofluorescence image volume -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume f5540529-38a8-40a1-9b7d-a8915cb9017c 20-0009_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD Composite max projection of 8-channel immunofluorescence image volume -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume 820ec365-1aed-4e59-9af6-cae8733fa2b9 20-0007_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI Composite max projection of 8-channel immunofluorescence image volume -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) 7305f935-c981-450d-b413-89fcf4d2048b 19-0001_16_112219_crop_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD Composite max projection of 8-channel immunofluorescence image volume -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume 282972c1-b46c-4407-a36d-171257c6a8ed 19-0002_16_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD Composite max projection of 8-channel immunofluorescence image volume -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume f4b3eb75-434b-4c24-af2f-f896d7cbeb30 19-0004_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI Composite max projection of 8-channel immunofluorescence image volume -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume e222b845-a380-47b9-bacd-86fe53e88b94 19-0003_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD Composite max projection of 8-channel immunofluorescence image volume -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume 27cf8029-f225-4698-ac57-9683ae650212 20-0044_04_IF_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD Composite max projection of 8-channel immunofluorescence image volume -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010098_HE_1of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L01 lorem ipsum N/A 6a835203-9031-4d27-b024-f051cc6dbfe5 S-1908-010099_HE_2of2.svs In S3 Light Microscopic Whole Slide Images Light Microscopic Whole Slide Images 32-10034 AKI Hematoxylin and eosin (H&E) histochemical stain L09 lorem ipsum N/A From e6a1afa8923cf46d7a1fbaa12bf74aa2df86e031 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 19 Oct 2021 17:07:56 -0400 Subject: [PATCH 85/98] fix-filename --- ...ial Viewer Dataset Metadata - Metadata.tsv | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv index ab5d92fe..c4cf7868 100644 --- a/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv +++ b/public/files/Spatial Viewer Dataset Metadata - Metadata.tsv @@ -1,57 +1,57 @@ Package ID Folder Lineage Source File Data Type Config Type Participant ID Tissue Type Image Type Level Dataset Information Associated Control Sample (Internal Notes) -c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI RGB max projection of 8-channel immunofluorescence image volume f3882f75-9a3d-4e27-8b90-361a2e9e63de 20-0043_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-10034 AKI Composite max projection of 8-channel immunofluorescence image volume c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A c90c6596-2282-47ad-a284-d96db43c119a 20-0043_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume +249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI RGB max projection of 8-channel immunofluorescence image volume 74da8422-6ae4-4532-bdae-345baccb78e0 20-0042_04_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 33-10005 AKI Composite max projection of 8-channel immunofluorescence image volume 249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 249095d1-20e4-4580-9dec-51d62629a929 20-0042-04_040621/ 20-0042_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 33-10005 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume -36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume +36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI RGB max projection of 8-channel immunofluorescence image volume 2d35f678-7354-46e5-8d75-f6d60ca9648f 20-0041_04A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 60fdfa34-cd97-49bf-8836-2bdd3e6b7981 20-0041_04B_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10034 AKI Composite max projection of 8-channel immunofluorescence image volume 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4A/ 20-0041_04A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A 36ab80fe-39c1-46a2-9154-65ffda65bb58 20-0041-4_033021/20-0041-4B/ 20-0041_04B_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10034 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume +378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI RGB max projection of 8-channel immunofluorescence image volume 7a7fc6a6-0cab-4ceb-908d-e054ee6c1a6b 20-0008_19_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 30-10044 AKI Composite max projection of 8-channel immunofluorescence image volume 378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 378dda96-86d7-4644-8d27-9364f43634cc 20-0008_19_040421/ 20-0008_19_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 30-10044 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume +ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD RGB max projection of 8-channel immunofluorescence image volume d09d6382-e8bb-4521-9845-22a27411207f 20-0039_22_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10042 CKD Composite max projection of 8-channel immunofluorescence image volume ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A ddae7ae1-b630-4309-ba06-7bf174a437a2 20-0039-22_040521/ 20-0039_22_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10042 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume +6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD RGB max projection of 8-channel immunofluorescence image volume e7bbd0c6-6da9-449b-9f59-681cd4dc4de6 20-0010_04_IF_102320_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10006 CKD Composite max projection of 8-channel immunofluorescence image volume 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_IF_102320_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 6af5c4a2-dc47-4246-90af-3e091078367d 20-0010_04_040521/ 20-0010_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume +77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD RGB max projection of 8-channel immunofluorescence image volume f5540529-38a8-40a1-9b7d-a8915cb9017c 20-0009_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10011 CKD Composite max projection of 8-channel immunofluorescence image volume 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 77d58458-6624-430e-a024-0561557b5b3d 20-0009_20A_040421/ 20-0009_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10011 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A Only 3 channels when inspected by hand, no Autofluorescence 3 -a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume +a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI RGB max projection of 8-channel immunofluorescence image volume 820ec365-1aed-4e59-9af6-cae8733fa2b9 20-0007_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 34-10050 AKI Composite max projection of 8-channel immunofluorescence image volume a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A a0674b77-65e1-4d91-811b-076f0a84431b 20-0007_20_040221/ 20-0007_20_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 34-10050 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) +f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD RGB max projection of 8-channel immunofluorescence image volume Used to have a second set of images for this participant, but decided to drop one (see Decision log here: https://docs.google.com/spreadsheets/d/1hjj55A7yHPg7uvpCome5d0oLU_ygPRTXUJnQ80KF1G8/edit#gid=1263310922) 7305f935-c981-450d-b413-89fcf4d2048b 19-0001_16_112219_crop_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10006 CKD Composite max projection of 8-channel immunofluorescence image volume f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_112219_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A f4011dd2-565f-4b2f-b63c-5db5530b72ea 19-0001-16_040121/ 19-0001_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10006 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume +9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD RGB max projection of 8-channel immunofluorescence image volume 282972c1-b46c-4407-a36d-171257c6a8ed 19-0002_16_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 29-10007 CKD Composite max projection of 8-channel immunofluorescence image volume 9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 9c1fea50-67c5-4d22-9cac-e21b72ac17e5 19-0002-16_033121/ 19-0002_16_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 29-10007 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume +35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI RGB max projection of 8-channel immunofluorescence image volume f4b3eb75-434b-4c24-af2f-f896d7cbeb30 19-0004_20_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 32-2 AKI Composite max projection of 8-channel immunofluorescence image volume 35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 35db83ab-b7bd-47c6-b6a4-0fd7e66fce74 19-0004_20_033021/ 19-0004_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 32-2 AKI RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume +aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD RGB max projection of 8-channel immunofluorescence image volume e222b845-a380-47b9-bacd-86fe53e88b94 19-0003_20A_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10000 CKD Composite max projection of 8-channel immunofluorescence image volume aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A aff51fcd-1c86-4bc4-b200-d40849b62595 19-0003-20A_033021/ 19-0003_20A_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10000 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A -78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview.tif (RGB).tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume +78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained_preview_RGB.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD RGB max projection of 8-channel immunofluorescence image volume 27cf8029-f225-4698-ac57-9683ae650212 20-0044_04_IF_stained_preview8.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry No Channels 31-10035 CKD Composite max projection of 8-channel immunofluorescence image volume 78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_stained.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD Composite 3D 8-channel immunofluorescence image volume lorem ipsum N/A 78b87ee7-ddea-46a6-8a3b-1bfba0a9f797 20-0044_04_012121/ 20-0044_04_labelfree.tif In S3 3D Tissue Imaging and Cytometry 3D Tissue Imaging and Cytometry 31-10035 CKD RGB max projection of 2-channel (autofluorescence and second harmonic generation) image volume lorem ipsum N/A From b91fa1a86810725d81be7559ed206795a85c62cd Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 19 Oct 2021 17:38:28 -0400 Subject: [PATCH 86/98] remove button display --- src/index.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/index.scss b/src/index.scss index 8eb4b15c..0882674a 100644 --- a/src/index.scss +++ b/src/index.scss @@ -44,11 +44,6 @@ display: none; } - -.layer-controller-container > div:first-child > div:first-child > div:last-child > div:first-child> div:first-child> div:first-child> div:first-child> button:last-child { - display: none; -} - th[title='Acquisition Date'] { display:none; } From cfc4ddb08f9f46ba9a2ca6e0c845a303d216262b Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 19 Oct 2021 18:01:17 -0400 Subject: [PATCH 87/98] update icons --- src/components/SpatialViewer/ImageDatasetList.js | 2 +- src/index.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/SpatialViewer/ImageDatasetList.js b/src/components/SpatialViewer/ImageDatasetList.js index bd863225..b987fc41 100644 --- a/src/components/SpatialViewer/ImageDatasetList.js +++ b/src/components/SpatialViewer/ImageDatasetList.js @@ -101,7 +101,7 @@ class ImageDatasetList extends Component { IMAGE TYPE
- LEVEL  + LEVEL  diff --git a/src/index.scss b/src/index.scss index 8eb4b15c..d81ead39 100644 --- a/src/index.scss +++ b/src/index.scss @@ -60,6 +60,7 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { .icon-info { color: #0275d8; cursor: pointer !important; + font-size: 14px; } .tooltip-parent { From 1b3a2c62bf892143e6b1276df2ca08084122c448 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Thu, 21 Oct 2021 20:00:21 -0400 Subject: [PATCH 88/98] col 10 and 2 -> col 8 & 4 --- src/components/SpatialViewer/SpatialViewer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/SpatialViewer/SpatialViewer.js b/src/components/SpatialViewer/SpatialViewer.js index 9ed886f1..d8825a56 100644 --- a/src/components/SpatialViewer/SpatialViewer.js +++ b/src/components/SpatialViewer/SpatialViewer.js @@ -36,10 +36,10 @@ class SpatialViewer extends Component { {!this.state.noData &&
-
+ + {item["Data Type"]} + {item["Tissue Type"]} +
+ {item["Level"]} + {getDerivedImageName(item["Source File"])}
{ this.tableFilterNode = node; }}> - - - - - - @@ -119,6 +120,7 @@ class ImageDatasetList extends Component { {this.getCells(this.state.tableData)}
+ PARTICIPANT ID + DATA TYPE + TISSUE TYPE + IMAGE TYPE + LEVEL  @@ -110,7 +111,7 @@ class ImageDatasetList extends Component { + FILE NAME
+

diff --git a/src/index.scss b/src/index.scss index 5b819430..aa354f5b 100644 --- a/src/index.scss +++ b/src/index.scss @@ -20,6 +20,23 @@ white-space: nowrap; } +.spatial-data-table { + height: 650px; + overflow: auto; +} + +.spatial-data-table thead th { + position: sticky; + top: 0; + z-index: 5; + background-color: #fff; +} + +.spatial-data-table .filter-list { + top: 223%; + background-color: #fff; +} + #vitessce-container { height: auto; background: #fff; @@ -76,3 +93,29 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { max-width: 90%; } + +.participant-id { + width: 110px; + max-width: 110px; +} + +.data-type { + width: 155px; + max-width: 155px; +} + +.tissue-type { + width: 100px; + max-width: 100px; +} + +.image-type { + width: 350px; + max-width: 350px; +} + +.level { + width: 80px; + max-width: 80px; +} + From 53b2f5cc46077e75cdf10572778068c3eda06174 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Fri, 22 Oct 2021 17:53:21 -0400 Subject: [PATCH 90/98] bump package version --- package.json | 2 +- src/kpmp-base.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 8ce78f5e..e8a107c7 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "bootstrap-css-only": "4.4.1", "history": "5.0.1", "kpmp-common-components": "1.1.4", - "kpmp-common-styles": "1.0.6", + "kpmp-common-styles": "1.0.8", "node-sass-chokidar": "1.5.0", "npm-run-all": "4.1.5", "react": "17.0.2", diff --git a/src/kpmp-base.css b/src/kpmp-base.css index 3200e8d4..977851f1 100644 --- a/src/kpmp-base.css +++ b/src/kpmp-base.css @@ -29,12 +29,12 @@ body { overflow-y: scroll; /* xs to sm */ top: calc(59px); - height: calc(100vh + 10px - 59px - 32px); + height: calc(100vh + 10px - 59px - 40px); /* md and up */ } @media (min-width: 768px) { #root { top: calc(59px); - height: calc(100vh + 10px - 59px - 32px); } } + height: calc(100vh + 10px - 59px - 40px); } } #oops-content { margin-top: 150px; } From 4f81caea1fbc9affd8a865506f8ed9c8824b4386 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 25 Oct 2021 15:17:20 -0400 Subject: [PATCH 91/98] add not found page --- src/App.js | 2 ++ src/components/Error/NotFoundPage.js | 31 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/components/Error/NotFoundPage.js diff --git a/src/App.js b/src/App.js index d49f5516..c703fa04 100644 --- a/src/App.js +++ b/src/App.js @@ -10,6 +10,7 @@ import { createBrowserHistory } from 'history'; import { Route, Switch, BrowserRouter } from 'react-router-dom'; import ErrorBoundaryContainer from './components/Error/ErrorBoundaryContainer'; import Oops from './components/Error/Oops'; +import NotFoundPage from './components/Error/NotFoundPage'; import ImageDatasetListContainer from "./components/SpatialViewer/ImageDatasetListContainer"; import SpatialViewerContainer from "./components/SpatialViewer/SpatialViewerContainer"; import { baseURL } from '../package.json'; @@ -62,6 +63,7 @@ class App extends Component { + diff --git a/src/components/Error/NotFoundPage.js b/src/components/Error/NotFoundPage.js new file mode 100644 index 00000000..8ef3e125 --- /dev/null +++ b/src/components/Error/NotFoundPage.js @@ -0,0 +1,31 @@ +import React, { Component } from 'react'; +import { Row, Col, Button } from 'reactstrap'; + +class NotFoundPage extends Component { + render() { + return ( + + ); + } +} +export default NotFoundPage; From 6f79b980808927cf3c34bfbf4cb3fdfc41b50e9c Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Mon, 25 Oct 2021 16:33:25 -0400 Subject: [PATCH 92/98] add not found styles --- package-lock.json | 51 +++-------------------------------------------- package.json | 2 +- 2 files changed, 4 insertions(+), 49 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b07bbe5..1fe920c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1526,51 +1526,6 @@ } } }, - "@fortawesome/fontawesome-common-types": { - "version": "0.2.36", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", - "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" - }, - "@fortawesome/fontawesome-svg-core": { - "version": "1.2.25", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.25.tgz", - "integrity": "sha512-MotKnn53JKqbkLQiwcZSBJVYtTgIKFbh7B8+kd05TSnfKYPFmjKKI59o2fpz5t0Hzl35vVGU6+N4twoOpZUrqA==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.25" - } - }, - "@fortawesome/free-brands-svg-icons": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.11.2.tgz", - "integrity": "sha512-wKK5znpHiZ2S0VgOvbeAnYuzkk3H86rxWajD9PVpfBj3s/kySEWTFKh/uLPyxiTOx8Tsd0OGN4En/s9XudVHLQ==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.25" - } - }, - "@fortawesome/free-regular-svg-icons": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.11.2.tgz", - "integrity": "sha512-k0vbThRv9AvnXYBWi1gn1rFW4X7co/aFkbm0ZNmAR5PoWb9vY9EDDDobg8Ay4ISaXtCPypvJ0W1FWkSpLQwZ6w==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.25" - } - }, - "@fortawesome/free-solid-svg-icons": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.11.2.tgz", - "integrity": "sha512-zBue4i0PAZJUXOmLBBvM7L0O7wmsDC8dFv9IhpW5QL4kT9xhhVUsYg/LX1+5KaukWq4/cbDcKT+RT1aRe543sg==", - "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.25" - } - }, - "@fortawesome/react-fontawesome": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.7.tgz", - "integrity": "sha512-AHWSzOsHBe5vqOkrvs+CKw+8eLl+0XZsVixOWhTPpGpOA8WQUbVU6J9cmtAvTaxUU5OIf+rgxxF8ZKc3BVldxg==", - "requires": { - "prop-types": "^15.5.10" - } - }, "@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", @@ -13949,9 +13904,9 @@ "integrity": "sha512-9+GAW0hn8VdqQWN/SMxoG8Ez5WH0LzThQiDSlvX026Aj9eEF+Lh89IPjEeRGuL3ndgG3J2pcMfuqmF2y/eKXUw==" }, "kpmp-common-styles": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.6.tgz", - "integrity": "sha512-lxCnO1pMPpYyNoIEnWQz/qrzNfbNimGOuaq0XHmCigJOfHG/ViY0a4KguoaxrTP0aITsKYzmMgjWNW8FUjGNyw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.8.tgz", + "integrity": "sha512-1oKMXbO33+uDFetAUYssiKpKTn1rZ+taoW9xNXEVjpqgtZnfhlFqbIY8RoU4oFcZeM0jhp/JsZNlwHU9v7fejA==" }, "language-subtag-registry": { "version": "0.3.21", diff --git a/package.json b/package.json index e8a107c7..c443a3da 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "bootstrap-css-only": "4.4.1", "history": "5.0.1", "kpmp-common-components": "1.1.4", - "kpmp-common-styles": "1.0.8", + "kpmp-common-styles": "1.0.9", "node-sass-chokidar": "1.5.0", "npm-run-all": "4.1.5", "react": "17.0.2", From 7b21ba98d4a1155b76aa747103fdd4cfa8d597dd Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 26 Oct 2021 12:48:59 -0400 Subject: [PATCH 93/98] add media query and min-widths --- src/index.scss | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/index.scss b/src/index.scss index aa354f5b..dae112e2 100644 --- a/src/index.scss +++ b/src/index.scss @@ -95,27 +95,75 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { .participant-id { + min-width: 110px; width: 110px; max-width: 110px; } .data-type { + min-width: 155px; width: 155px; max-width: 155px; } .tissue-type { + min-width: 100px; width: 100px; max-width: 100px; } .image-type { + min-width: 350px; width: 350px; max-width: 350px; } .level { + min-width: 80px; width: 80px; max-width: 80px; } +.source-file { + min-width: 400px; + width: 400px; + max-width: 400px; +} +@media only screen and (max-width: 1200px) { + .tissue-type { + background-color: blue; + } + + .image-type { + width: 300px; + max-width: 300px; + } + + .participant-id { + min-width: 110px; + width: 110px; + max-width: 110px; + } + .data-type { + min-width: 200px; + width: 200px; + max-width: 200px; + } + + .tissue-type { + min-width: 100px; + width: 100px; + max-width: 100px; + } + + .level { + min-width: 80px; + width: 80px; + max-width: 80px; + } + .source-file { + min-width: 450px; + width: 450px; + max-width: 450px; + } +} From e78ee3f0704cb42d5207a7229ee80a77c999eb75 Mon Sep 17 00:00:00 2001 From: "albarkel@umich.edu" Date: Tue, 26 Oct 2021 17:43:11 -0400 Subject: [PATCH 94/98] remove debug helper --- src/index.scss | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/index.scss b/src/index.scss index dae112e2..5c0d7cf8 100644 --- a/src/index.scss +++ b/src/index.scss @@ -129,11 +129,7 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { max-width: 400px; } @media only screen and (max-width: 1200px) { - .tissue-type { - background-color: blue; - } - - .image-type { + .image-type { width: 300px; max-width: 300px; } From b416db311b19159e9b555dd8c964c3bec5a0c32c Mon Sep 17 00:00:00 2001 From: rlreamy <34109594+rlreamy@users.noreply.github.com> Date: Fri, 29 Oct 2021 13:01:53 -0400 Subject: [PATCH 95/98] Ensure we run npm install first --- .github/workflows/node.js.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index fcb02a20..e6accbd7 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -26,6 +26,7 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' + - run: npm install - run: npm ci - run: npm run build --if-present - run: npm test From 4d53abdb73f83ae8f1ddf1969c9d414244349e3b Mon Sep 17 00:00:00 2001 From: Becky Reamy Date: Fri, 29 Oct 2021 13:14:53 -0400 Subject: [PATCH 96/98] Fix build --- package-lock.json | 6 +++--- src/components/SpatialViewer/viewConfigHelper.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1fe920c2..6222335c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13904,9 +13904,9 @@ "integrity": "sha512-9+GAW0hn8VdqQWN/SMxoG8Ez5WH0LzThQiDSlvX026Aj9eEF+Lh89IPjEeRGuL3ndgG3J2pcMfuqmF2y/eKXUw==" }, "kpmp-common-styles": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.8.tgz", - "integrity": "sha512-1oKMXbO33+uDFetAUYssiKpKTn1rZ+taoW9xNXEVjpqgtZnfhlFqbIY8RoU4oFcZeM0jhp/JsZNlwHU9v7fejA==" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/kpmp-common-styles/-/kpmp-common-styles-1.0.9.tgz", + "integrity": "sha512-JBnIWMNy7Uw4AyFOTDWKwQthb+UI1q5JsrHBkGz2GILGbXijpb1wPHa9hEjW4Qfb9A5bUqp4xrRrpxZrar6n9g==" }, "language-subtag-registry": { "version": "0.3.21", diff --git a/src/components/SpatialViewer/viewConfigHelper.js b/src/components/SpatialViewer/viewConfigHelper.js index 523663ef..67cb1458 100644 --- a/src/components/SpatialViewer/viewConfigHelper.js +++ b/src/components/SpatialViewer/viewConfigHelper.js @@ -21,7 +21,7 @@ export const getViewConfig = (type) => { export const getDatasetInfo = (selectedDataset) => { let datasetInfo = ''; if(selectedDataset["Image Type"]) { - if(selectedDataset["Data Type"] == "Light Microscopic Whole Slide Images" && selectedDataset["Level"]) { + if(selectedDataset["Data Type"] === "Light Microscopic Whole Slide Images" && selectedDataset["Level"]) { datasetInfo = `${selectedDataset["Image Type"]} (${selectedDataset["Level"]})` } else { datasetInfo = selectedDataset["Image Type"] From ff127535ba69c72e24c0560fff79a9e3e605e74e Mon Sep 17 00:00:00 2001 From: rlreamy <34109594+rlreamy@users.noreply.github.com> Date: Fri, 29 Oct 2021 14:09:49 -0400 Subject: [PATCH 97/98] Add github build status badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 201c4537..0e5b988d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Node.js CI](https://github.com/KPMP/hubble-web/actions/workflows/node.js.yml/badge.svg)](https://github.com/KPMP/hubble-web/actions/workflows/node.js.yml) + # Inital Setup - Install NVM (https://github.com/nvm-sh/nvm) - `$ nvm use v14` // Use Node.js version 14 From a460aad87cd29a147964b06c30866529fcc4f783 Mon Sep 17 00:00:00 2001 From: Alex Barkell Date: Mon, 1 Nov 2021 11:42:18 -0400 Subject: [PATCH 98/98] add padding to participant id header --- src/index.scss | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/index.scss b/src/index.scss index 5c0d7cf8..b0b1b0e5 100644 --- a/src/index.scss +++ b/src/index.scss @@ -95,9 +95,9 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { .participant-id { - min-width: 110px; - width: 110px; - max-width: 110px; + min-width: 120px; + width: 120px; + max-width: 120px; } .data-type { @@ -124,9 +124,9 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { max-width: 80px; } .source-file { - min-width: 400px; - width: 400px; - max-width: 400px; + min-width: 380px; + width: 380px; + max-width: 380px; } @media only screen and (max-width: 1200px) { .image-type { @@ -135,9 +135,9 @@ th[title='Pixels Type'], th[title='Pixels Type'] + td { } .participant-id { - min-width: 110px; - width: 110px; - max-width: 110px; + min-width: 120px; + width: 120px; + max-width: 120px; } .data-type {