From d6f7ed9cf609d4bf725989f6479b52f70ace6613 Mon Sep 17 00:00:00 2001 From: David Wong Date: Wed, 17 Mar 2021 10:52:44 -0700 Subject: [PATCH] Initial commit --- .github/workflows/clippy.yml | 18 + .gitignore | 21 + CODE_OF_CONDUCT.md | 3 + CONTRIBUTING.md | 13 + LICENSE | 201 + Makefile | 85 + README.md | 93 + SECURITY.md | 5 + architecture.png | Bin 0 -> 147203 bytes cronjobs/Dockerfile | 11 + cronjobs/README.md | 3 + cronjobs/cronfile | 1 + cronjobs/daily/update.sh | 3 + db/README.md | 109 + db/docker-compose.yml | 20 + docker-compose.yml | 63 + k8s/README.md | 67 + k8s/base/backend-deployment.yaml | 55 + k8s/base/backend-service.yaml | 16 + k8s/base/cargo-persistentvolumeclaim.yaml | 14 + k8s/base/diem-persistentvolumeclaim.yaml | 14 + ...frontend-claim0-persistentvolumeclaim.yaml | 14 + k8s/base/frontend-deployment.yaml | 33 + k8s/base/frontend-service.yaml | 16 + k8s/base/kustomization.yaml | 11 + k8s/base/mongo-deployment.yaml | 32 + k8s/base/mongo-service.yaml | 15 + .../node-modules-persistentvolumeclaim.yaml | 14 + k8s/overlays/local/backend-deployment.yaml | 10 + k8s/overlays/local/frontend-deployment.yaml | 10 + k8s/overlays/local/kustomization.yaml | 10 + .../local/mongo-express-deployment.yaml | 32 + k8s/overlays/local/mongo-express-service.yaml | 16 + metrics.png | Bin 0 -> 59568 bytes scripts/create-docker-images.sh | 9 + ...create-kind-cluster-with-local-registry.sh | 45 + scripts/push-docker-images.sh | 8 + web-backend/.dockerignore | 3 + web-backend/.gitignore | 2 + web-backend/Cargo.lock | 3241 +++++++ web-backend/Cargo.toml | 20 + web-backend/Dockerfile | 31 + web-backend/README.md | 22 + web-backend/github_token | 1 + web-backend/metrics/.gitignore | 2 + web-backend/metrics/Cargo.lock | 2632 +++++ web-backend/metrics/Cargo.toml | 34 + web-backend/metrics/README.md | 39 + web-backend/metrics/dependabot/Dockerfile | 10 + web-backend/metrics/dependabot/Gemfile | 5 + web-backend/metrics/dependabot/Gemfile.lock | 156 + web-backend/metrics/dependabot/README.md | 9 + web-backend/metrics/dependabot/changelog.rb | 33 + web-backend/metrics/dependabot/create_pr.rb | 0 .../metrics/dependabot/docker-compose.yml | 12 + .../metrics/resources/test/cargo-audit.json | 1 + .../resources/test/sample_repo/.gitignore | 2 + .../resources/test/sample_repo/Cargo.toml | 15 + .../test/sample_repo/optional_dep/Cargo.toml | 9 + .../test/sample_repo/optional_dep/src/lib.rs | 3 + .../resources/test/sample_repo/src/main.rs | 4 + .../metrics/resources/test/summary-full.json | 1 + .../resources/test/summary-release.json | 1 + web-backend/metrics/src/analysis.rs | 140 + web-backend/metrics/src/bin/github_jwt.rs | 51 + web-backend/metrics/src/common/dependabot.rs | 55 + web-backend/metrics/src/common/github.rs | 82 + web-backend/metrics/src/common/mod.rs | 5 + web-backend/metrics/src/git.rs | 75 + web-backend/metrics/src/lib.rs | 55 + web-backend/metrics/src/model/config.rs | 80 + web-backend/metrics/src/model/dependencies.rs | 67 + web-backend/metrics/src/model/mod.rs | 114 + web-backend/metrics/src/rust/cargoaudit.rs | 84 + web-backend/metrics/src/rust/cargoguppy.rs | 60 + web-backend/metrics/src/rust/cargotree.rs | 43 + web-backend/metrics/src/rust/cratesio.rs | 48 + web-backend/metrics/src/rust/diff.rs | 163 + web-backend/metrics/src/rust/guppy.rs | 126 + web-backend/metrics/src/rust/mod.rs | 486 + web-backend/rust-toolchain | 2 + web-backend/src/main.rs | 176 + web-backend/target/CACHEDIR.TAG | 3 + web-backend/target/debug/.cargo-lock | 0 web-frontend/.gitignore | 23 + web-frontend/Dockerfile | 19 + web-frontend/README.md | 24 + web-frontend/babel.config.js | 5 + web-frontend/package.json | 55 + web-frontend/public/favicon.ico | Bin 0 -> 318 bytes web-frontend/public/index.html | 17 + web-frontend/src/App.vue | 298 + web-frontend/src/components/Dashboard.vue | 108 + web-frontend/src/components/Dependencies.vue | 211 + web-frontend/src/components/Information.vue | 66 + web-frontend/src/components/LandingPage.vue | 3 + web-frontend/src/components/Repo.vue | 53 + web-frontend/src/components/Review.vue | 105 + web-frontend/src/components/Rustsec.vue | 122 + web-frontend/src/components/Statistics.vue | 62 + web-frontend/src/engines/priority.js | 43 + web-frontend/src/engines/risk.js | 11 + web-frontend/src/main.js | 27 + web-frontend/src/plugins/bootstrap-vue.js | 7 + web-frontend/src/router/index.js | 40 + web-frontend/src/store/index.js | 169 + web-frontend/src/utils/dependencies.js | 116 + web-frontend/vue.config.js | 5 + web-frontend/yarn.lock | 8561 +++++++++++++++++ whackadep.png | Bin 0 -> 1090341 bytes 110 files changed, 19443 insertions(+) create mode 100644 .github/workflows/clippy.yml create mode 100644 .gitignore create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 SECURITY.md create mode 100644 architecture.png create mode 100644 cronjobs/Dockerfile create mode 100644 cronjobs/README.md create mode 100644 cronjobs/cronfile create mode 100644 cronjobs/daily/update.sh create mode 100644 db/README.md create mode 100644 db/docker-compose.yml create mode 100644 docker-compose.yml create mode 100644 k8s/README.md create mode 100644 k8s/base/backend-deployment.yaml create mode 100644 k8s/base/backend-service.yaml create mode 100644 k8s/base/cargo-persistentvolumeclaim.yaml create mode 100644 k8s/base/diem-persistentvolumeclaim.yaml create mode 100644 k8s/base/frontend-claim0-persistentvolumeclaim.yaml create mode 100644 k8s/base/frontend-deployment.yaml create mode 100644 k8s/base/frontend-service.yaml create mode 100644 k8s/base/kustomization.yaml create mode 100644 k8s/base/mongo-deployment.yaml create mode 100644 k8s/base/mongo-service.yaml create mode 100644 k8s/base/node-modules-persistentvolumeclaim.yaml create mode 100644 k8s/overlays/local/backend-deployment.yaml create mode 100644 k8s/overlays/local/frontend-deployment.yaml create mode 100644 k8s/overlays/local/kustomization.yaml create mode 100644 k8s/overlays/local/mongo-express-deployment.yaml create mode 100644 k8s/overlays/local/mongo-express-service.yaml create mode 100644 metrics.png create mode 100755 scripts/create-docker-images.sh create mode 100755 scripts/create-kind-cluster-with-local-registry.sh create mode 100755 scripts/push-docker-images.sh create mode 100644 web-backend/.dockerignore create mode 100644 web-backend/.gitignore create mode 100644 web-backend/Cargo.lock create mode 100644 web-backend/Cargo.toml create mode 100644 web-backend/Dockerfile create mode 100644 web-backend/README.md create mode 100644 web-backend/github_token create mode 100644 web-backend/metrics/.gitignore create mode 100644 web-backend/metrics/Cargo.lock create mode 100644 web-backend/metrics/Cargo.toml create mode 100644 web-backend/metrics/README.md create mode 100644 web-backend/metrics/dependabot/Dockerfile create mode 100644 web-backend/metrics/dependabot/Gemfile create mode 100644 web-backend/metrics/dependabot/Gemfile.lock create mode 100644 web-backend/metrics/dependabot/README.md create mode 100644 web-backend/metrics/dependabot/changelog.rb create mode 100644 web-backend/metrics/dependabot/create_pr.rb create mode 100644 web-backend/metrics/dependabot/docker-compose.yml create mode 100644 web-backend/metrics/resources/test/cargo-audit.json create mode 100644 web-backend/metrics/resources/test/sample_repo/.gitignore create mode 100644 web-backend/metrics/resources/test/sample_repo/Cargo.toml create mode 100644 web-backend/metrics/resources/test/sample_repo/optional_dep/Cargo.toml create mode 100644 web-backend/metrics/resources/test/sample_repo/optional_dep/src/lib.rs create mode 100644 web-backend/metrics/resources/test/sample_repo/src/main.rs create mode 100644 web-backend/metrics/resources/test/summary-full.json create mode 100644 web-backend/metrics/resources/test/summary-release.json create mode 100644 web-backend/metrics/src/analysis.rs create mode 100644 web-backend/metrics/src/bin/github_jwt.rs create mode 100644 web-backend/metrics/src/common/dependabot.rs create mode 100644 web-backend/metrics/src/common/github.rs create mode 100644 web-backend/metrics/src/common/mod.rs create mode 100644 web-backend/metrics/src/git.rs create mode 100644 web-backend/metrics/src/lib.rs create mode 100644 web-backend/metrics/src/model/config.rs create mode 100644 web-backend/metrics/src/model/dependencies.rs create mode 100644 web-backend/metrics/src/model/mod.rs create mode 100644 web-backend/metrics/src/rust/cargoaudit.rs create mode 100644 web-backend/metrics/src/rust/cargoguppy.rs create mode 100644 web-backend/metrics/src/rust/cargotree.rs create mode 100644 web-backend/metrics/src/rust/cratesio.rs create mode 100644 web-backend/metrics/src/rust/diff.rs create mode 100644 web-backend/metrics/src/rust/guppy.rs create mode 100644 web-backend/metrics/src/rust/mod.rs create mode 100644 web-backend/rust-toolchain create mode 100644 web-backend/src/main.rs create mode 100644 web-backend/target/CACHEDIR.TAG create mode 100644 web-backend/target/debug/.cargo-lock create mode 100644 web-frontend/.gitignore create mode 100644 web-frontend/Dockerfile create mode 100644 web-frontend/README.md create mode 100644 web-frontend/babel.config.js create mode 100644 web-frontend/package.json create mode 100644 web-frontend/public/favicon.ico create mode 100644 web-frontend/public/index.html create mode 100644 web-frontend/src/App.vue create mode 100644 web-frontend/src/components/Dashboard.vue create mode 100644 web-frontend/src/components/Dependencies.vue create mode 100644 web-frontend/src/components/Information.vue create mode 100644 web-frontend/src/components/LandingPage.vue create mode 100644 web-frontend/src/components/Repo.vue create mode 100644 web-frontend/src/components/Review.vue create mode 100644 web-frontend/src/components/Rustsec.vue create mode 100644 web-frontend/src/components/Statistics.vue create mode 100644 web-frontend/src/engines/priority.js create mode 100644 web-frontend/src/engines/risk.js create mode 100644 web-frontend/src/main.js create mode 100644 web-frontend/src/plugins/bootstrap-vue.js create mode 100644 web-frontend/src/router/index.js create mode 100644 web-frontend/src/store/index.js create mode 100644 web-frontend/src/utils/dependencies.js create mode 100644 web-frontend/vue.config.js create mode 100644 web-frontend/yarn.lock create mode 100644 whackadep.png diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml new file mode 100644 index 0000000..9e0d312 --- /dev/null +++ b/.github/workflows/clippy.yml @@ -0,0 +1,18 @@ +on: [push, pull_request] +name: Clippy +jobs: + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + components: clippy + override: true + - uses: actions-rs/clippy@master + with: + args: --all-features --all-targets --manifest-path=./web-backend/Cargo.toml -- -W clippy::integer_arithmetic -W clippy::indexing_slicing -W clippy::panic_in_result_fn -W clippy::unwrap_in_result -W clippy::as_conversions -W clippy::checked_conversions + - uses: actions-rs/clippy@master + with: + args: --all-features --all-targets --manifest-path=./web-backend/metrics/Cargo.toml -- -W clippy::integer_arithmetic -W clippy::indexing_slicing -W clippy::panic_in_result_fn -W clippy::unwrap_in_result -W clippy::as_conversions -W clippy::checked_conversions diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e36f407 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +.DS_Store +node_modules/ +/dist/ + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..f3f0883 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,3 @@ +# Code of Conduct + +The project has adopted a Code of Conduct that we expect project participants to adhere to. Please [read the full text](https://developers.diem.com/docs/policies/code-of-conduct) so that you can understand what actions will and will not be tolerated. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..70d6ef2 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,13 @@ +# Contributing to this project + +This project welcomes contributions. + +## Contributor License Agreement (CLA) + +For pull request to be accepted by any Diem projects, a CLA must be [signed](https://diem.com/en-US/cla-sign). You will only need to do this once to work on any of Diem's open source projects. + +When submitting a pull request (PR), the `diem-github-bot` will check your submission for a valid CLA. If one is not found, then you will need to [submit](https://diem.com/en-US/cla-sign) an Individual CLA for yourself or a Corporate CLA for your company. + +## Issues + +This project uses GitHub Issues to track bugs. Please include necessary information and instructions to reproduce your issue. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8c7af13 --- /dev/null +++ b/Makefile @@ -0,0 +1,85 @@ +.PHONY: all fast frontend backend database restart-frontend restart-backend doc refresh ssh-frontend ssh-backend + +# TODO: delete? +args = `arg="$(filter-out $@,$(MAKECMDGOALS))" && echo $${arg:-${1}}` + +# +# everything in this section uses the main docker-compose.yml file +# + +# run everything for dev +all: + docker-compose down --volumes + docker-compose build --no-cache + docker-compose up + +# run everything for dev without re-building (if you know nothing has changed since last time, this is faster) +fast: + docker-compose up + +# after `make all`, you can run this to rebuild and restart the backend +restart-backend: + docker-compose up --detach --build backend + +# after `make all`, you can run this to rebuild and restart the frontend +restart-frontend: + docker-compose stop frontend + docker-compose rm -f frontend # needed to remove volume + docker volume rm whackadep_node_modules # needed to refresh new deps + docker-compose up --detach --build frontend + +# to SSH into the backend server +ssh-backend: + docker exec -it backend /bin/bash + +# to SSH into the frontend server +ssh-frontend: + docker exec -it frontend /bin/bash + +# handy command to trigger a refresh on the API +refresh: + curl -X GET http://127.0.0.1:8081/refresh + +# +# you probably won't need the following command, which run things separately (without the main docker-compose) +# + +frontend: + cd web-frontend && PROXY="http://localhost:8000" yarn serve + +backend: + cd web-backend && RUST_LOG=info RUST_BACKTRACE=1 MONGODB_URI="mongodb://root:password@localhost:27017" cargo run + +database: + cd db && docker-compose up + +doc: + cd web-backend/metrics && cargo doc && open target/doc/metrics/index.html + +# +# Kubernetes-specific commands +# + +port-forward-backend: + kubectl port-forward svc/backend 8081:8081 + +port-forward-frontend: + kubectl port-forward svc/frontend 8080:8080 + +port-forward-mongo: + kubectl port-forward svc/frontend 27017:27017 + +port-forward-mongo-express: + kubectl port-forward svc/frontend 8082:8082 + +launch-local-kind-cluster: + ./scripts/create-kind-cluster-with-local-registry.sh + +create-docker-images: + ./scripts/create-docker-images.sh + +push-docker-images: + ./scripts/push-docker-images.sh + +apply-local-k8s: + kubectl apply -k k8s/overlay/local diff --git a/README.md b/README.md new file mode 100644 index 0000000..eb47c49 --- /dev/null +++ b/README.md @@ -0,0 +1,93 @@ +# Whack-a-Dep! + +A dashboard to update your dependencies. + +![whackadep](whackadep.png) + +## Usage + +To run the whole thing for development (requires [docker-compose](https://docs.docker.com/compose/)): + +```sh +GITHUB_TOKEN= make +``` + +where PAT is an optional personnal access token for Github ([see steps here on how to create one](https://github.com/mimoo/cargo-dephell#usage)). +If you do not specify the PAT then some features won't work (for example, changelogs). + +This will re-build everything all the time, if you know there hasn't been any changes lately you can simply run: + +```sh +GITHUB_TOKEN= make fast +``` + +These commands will run the following four services: + +* a web frontend on http://localhost:8080 +* an API backend on http://localhost:8081 +* a mongodb server on http://localhost:27017 +* a mongodb UI on http://localhost:8082 + +### Advanced usage + +This dev setup has hot reload for the front end (you can change front end files, and it'll get reflected) but not for the backend. + +To rebuild the backend (or frontend) you can use: + +```sh +GITHUB_TOKEN= make restart-backend +``` + +To SSH into the backend (or frontend) you can use: + +```sh +make ssh-backend +``` + +## Architecture + +![whackadep architecture](architecture.png) + +The architecture looks like the following: + +- [web-frontend](web-frontend). This is the web dashboard built on top of [Bootstrap-Vue](https://bootstrap-vue.org/). It queries the web backend to obtain information on dependencies. +- [web-backend](web-backend). This is the dashboard that you use to manage your dependencies. It is written with the [Rocket](https://rocket.rs/) web framework. It also serves a **metrics** API built on top of the [metrics](web-backend/metrics) crate. +- [db](db). This is the [Mongodb](https://www.mongodb.com/) database where information about dependencies throughout the lifetime of the codebase are persisted. +- [cronjobs](cronjobs). These are cronjobs that call the backend's metric API periodically in order to check if new dependency upgrades are available. (They don't work at the moment!) + +## Metrics + +Metrics on dependencies are obtained via a **metrics** service within the [web-backend](web-backend). +The service is implemented using the [metrics](web-backend/metrics) crate. + +![metrics](metrics.png) + +Essentially, what the service does when called is: + +1. Pull the latest changes from the specified repository. +2. **fetch**. Parse any dependency file (e.g. `Cargo.toml`) to obtain a list of dependencies. +3. **find updates**. Check if any of these dependencies have updates (for example, by querying crates.io). +4. **priority engine**. Check how urgent these updates are (for example, by checking output of cargo-audit). +5. **risk engine**. Check how shady these updates are (for example, by checking red flags on Github) +6. **store**. Store this information in mongodb under a new `_id`. + +Note that for steps 2 and 3, [dependabot](https://github.com/dependabot/dependabot-core/blob/e207e5810b/cargo/lib/dependabot/cargo/file_updater/manifest_updater.rb) has code that handles many types of file and package manager (Rust, Dockerfile, npm, etc.) +While we do use it, we want to perform more granular analysis on our Rust dependency. +For example, we want to understand what updates are more urgent than others based on semver, breaking changes, [RUSTSEC advisories](https://rustsec.org/), Github statistics, dev dependency, etc. +For this reason, we use custom code (built on top of [guppy](https://github.com/facebookincubator/cargo-guppy/)) to analyze parts of Rust dependencies. + +### How to add rules to the priority engine + +* [web-backend/metrics/src/rust/mod.rs](web-backend/metrics/src/rust/mod.rs) contains a `priority()` function that runs all the priority rules, and modify the vector of dependencies in place according to what it finds. +* You might have to modify fields of the `RustAnalysis` structure to store these signals. This will invalidate previous analysis, but it is not a big deal. +* [web-frontend/src/components/Dashboard.vue](web-frontend/src/engines/priority.js) contains a `calculate_priority_score()` function that you can modify to increase (or decrease) the score depending on your signal, and to display a reason to the user (which will appear when they hsover the priority column of the UI's tables). + +### How to add rules to the risk engine + +* [web-backend/metrics/src/rust/mod.rs](web-backend/metrics/src/rust/mod.rs) contains a `risk()` function that runs all the priority rules, and modify the vector of dependencies in place according to what it finds. +* You might have to modify fields of the `RustAnalysis` structure to store these signals. This will invalidate previous analysis, but it is not a big deal. +* [web-frontend/src/components/Dashboard.vue](web-frontend/src/engines/risk.js) contains a `calculate_risk_score()` function that you can modify to increase (or decrease) the score depending on your signal, and to display a reason to the user (which will appear in the "review" pages if there's a risk score > 0). + +## Deployment + +We use kubernetes for deploying the app. Check [k8s](k8s/) for more information. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..263eeef --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,5 @@ +# Security Policies and Procedures + +Please see Diem's +[security policies](https://developers.diem.com/docs/reference/security/) and +procedures for reporting vulnerabilities. diff --git a/architecture.png b/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..e2942451b4e6581d409ea07f19bedb7ed3489214 GIT binary patch literal 147203 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 literal 0 HcmV?d00001 diff --git a/cronjobs/Dockerfile b/cronjobs/Dockerfile new file mode 100644 index 0000000..35047b2 --- /dev/null +++ b/cronjobs/Dockerfile @@ -0,0 +1,11 @@ +FROM rust:1-buster + +# Setup cron +RUN apt-get update && apt-get -y install cron +COPY cronfile /etc/cron.d/cronfile +RUN chmod 0644 /etc/cron.d/cronfile +RUN crontab /etc/cron.d/cronfile +RUN touch /var/log/cron.log + +# Run the command on container startup +CMD cron && tail -f /var/log/cron.log diff --git a/cronjobs/README.md b/cronjobs/README.md new file mode 100644 index 0000000..b60d8e2 --- /dev/null +++ b/cronjobs/README.md @@ -0,0 +1,3 @@ +# Cronjobs + +This should be refactored to call the web-backend **metrics** API periodically. diff --git a/cronjobs/cronfile b/cronjobs/cronfile new file mode 100644 index 0000000..7cb923b --- /dev/null +++ b/cronjobs/cronfile @@ -0,0 +1 @@ +* 0 * * * cd daily && cargo run >> /var/log/cron.log 2>&1 diff --git a/cronjobs/daily/update.sh b/cronjobs/daily/update.sh new file mode 100644 index 0000000..0db113d --- /dev/null +++ b/cronjobs/daily/update.sh @@ -0,0 +1,3 @@ +set -xe + +curl $METRICS_URL diff --git a/db/README.md b/db/README.md new file mode 100644 index 0000000..48fab2d --- /dev/null +++ b/db/README.md @@ -0,0 +1,109 @@ +# Database + +We chose [MongoDB](https://www.mongodb.com/) as database for a few reasons: + +* **Flexibility**. We predict that we will continuously add new rules to the priority and risk engines, this translates into adding fields in what we store (or columns in a relational database). MongoDB allows us to do this easily, while remaining backward compatible with minimal effort. +* **Documents work**. A client needs all the data that we store in the DB, so instead of dividing this data into several tables and doing a bunch of joins, why not store everything in a single BSON document? This is essentially what we do. Note that this might not scale super well for mono repos, or for large repositories in general. Currently, a document is ~2.5MB, and MongoDB has a maximum document size of 15MB. At some point, it might make sense to just store these documents in a blob storage. +* **Queries supported**. We could have simply used the filesystem as well, but mongodb allows us to perform some non-heavy queriesm, and that's pretty handy! +* **Fun**. It's more fun, for a project that's not running at scale it is not that important. + +## Databases + +We only use one database: `whackadep` currently. + + +## Collections + +We use two collections: + +* `config`, to store configurations associated with every repository we are tracking. +* `dependencies`, to store the result of our analysis. +## Config + +We store each repository configuration there as one document containing the address of the repository. + +## Dependencies + +We store the analysis of a repository as documents reprensenting an [Analaysis](https://github.com/diem/whackadep/blob/main/web-backend/metrics/src/analysis.rs#L19) structure: + +```rust +struct Analysis { + /// The full repository link (e.g. https://github.com/diem/diem.git) + repository: String, + /// The SHA-1 hash indicating the exact commit used to analyze the given repository. + commit: String, + /// the time at which the analysis was done + timestamp: DateTime, + /// metadata about previous analysis + previous_analysis: Option, + /// The result of the rust dependencies analysis + rust_dependencies: RustAnalysis, +} +``` + +where `rust_dependencies` contain the result of the analysis on the rust dependencies: + +```rust +struct RustAnalysis { + /// Note that we do not use a map because the same dependency can be seen several times. + /// This is due to different versions being used or/and being used directly and indirectly (transitively). + dependencies: Vec, + + /// the result of running cargo-audit + rustsec: RustSec, + + /// A summary of the changes since last analysis + change_summary: Option, +} +``` + +For example, a dependency document in MongoDB looks like: + +```rust +{ + _id: ObjectId('6026301b006ce0a900d836af'), + repository: 'https://github.com/diem/diem.git', + commit: '4f8a6be752b312fcddc71ac22470aff96b574fc4\n', + timestamp: '2021-02-12T07:36:59.655072700Z', + previous_analysis: { + commit: '4f8a6be752b312fcddc71ac22470aff96b574fc4\n', + timestamp: '2021-02-12T02:57:56.105586500Z' + }, + rust_dependencies: { + dependencies: [ + { + name: 'Inflector', + version: '0.11.4', + repo: { + 'crates-io': true + }, + dev: true, + direct: false, + update: null + }, + { + name: 'adler', + version: '0.2.3', + repo: { + 'crates-io': true + }, + dev: false, + direct: false, + update: { + versions: [ + '1.0.0', + '1.0.1' + ], + update_metadata: { + changelog_url: null, + changelog_text: null, + commits_url: null, + commits: [] + }, + build_rs: false + } + }, + ] + } +} +``` diff --git a/db/docker-compose.yml b/db/docker-compose.yml new file mode 100644 index 0000000..c92dd0c --- /dev/null +++ b/db/docker-compose.yml @@ -0,0 +1,20 @@ +version: "3.9" + +services: + # database + mongo: + image: mongo:4.4.2 + environment: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: password + ports: + - 27017:27017 # expose them for smooth dev'ing + + # database UI for testing + mongo-express: + image: mongo-express:0.54.0 + ports: + - 8082:8081 + environment: + ME_CONFIG_MONGODB_ADMINUSERNAME: root + ME_CONFIG_MONGODB_ADMINPASSWORD: password diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..97a8d9c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,63 @@ +version: "3.9" + +services: + # front (web UI) + frontend: + container_name: frontend + build: ./web-frontend + volumes: + - "./web-frontend:/app" # bind mount for hot reload + - "node_modules:/app/node_modules" + environment: + - "CHOKIDAR_USEPOLLING=true" # apparently needed hot reload + - "PROXY=http://backend:8081" + ports: + - "8080:8080" + + # backend (API + Metrics) + backend: + container_name: backend + build: ./web-backend + ports: + - "8081:8081" + environment: + - "GITHUB_TOKEN=$GITHUB_TOKEN" # an optional PAT for Github + - "CARGO_HOME=/cargo" # used with a volume to persist cargo stuff + - "RUST_BACKTRACE=1" + - "RUST_LOG=info" + - "ROCKET_ADDRESS=0.0.0.0" + - "ROCKET_PORT=8081" + - "MONGODB_URI=mongodb://root:password@mongo:27017" + volumes: + - cargo:/cargo # persist cargo dependencies and tools + - repos:/app/metrics/repos # persist the cloned git repositories + + # cronjobs (query Metrics periodically) + # cron: + # build: ./cronjobs + # ports: + # - "6000:6000" + + # database + mongo: + image: mongo:4.4.2 + environment: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: password + ports: + - 27017:27017 # expose them for smooth dev'ing + + # database UI for testing + mongo-express: + image: mongo-express:0.54.0 + ports: + - 8082:8081 + environment: + ME_CONFIG_MONGODB_ADMINUSERNAME: root + ME_CONFIG_MONGODB_ADMINPASSWORD: password + +# volumes +volumes: + cargo: + repos: + node_modules: diff --git a/k8s/README.md b/k8s/README.md new file mode 100644 index 0000000..a3f6da5 --- /dev/null +++ b/k8s/README.md @@ -0,0 +1,67 @@ +# Kubernetes development & deployment flow + +## Setup + +First, install [Docker](https://docs.docker.com/get-docker/). + +Then, install [kind](https://kind.sigs.k8s.io/). +You do not need to use *kind*, but you will have to figure out how to setup a local registry with your local kubernetes instance. +(The makefile target 'launch-local-kind-cluster' handles this for KIND clusters) + +> If you have go (1.11+) and docker installed `GO111MODULE="on" go get sigs.k8s.io/kind@v0.10.0 && kind create cluster` is all you need! + + +After, that, delete the default cluster: + +``` +kind delete cluster +``` + +and re-create your own cluster with the custom local repository: + +``` +make launch-local-kind-cluster +``` + +## Development + +Set up the cluster: + +``` +make launch-local-kind-cluster +``` + +Build the docker images: + +``` +make create-docker-images +``` + +Push Docker Images to local registry: + +``` +make push-docker-images +``` + +Apply kubernetes manifests to local cluster: + +``` +make apply-local-k8s +``` + + +### Port Forwarding + +Forward various ports for local interaction with the kubernetes cluster. + +Run the following `make` targets in separate terminal shells +- `make port-forward-backend` [localhost:8081](https://localhost:8081) +- `make port-forward-frontend` [localhost:8080](https://localhost:8080) +- `make port-forward-mongo` (exposes port 27017 for local mongo interactions) +- `make port-forward-mongo-express` [localhost:8082](https://localhost:8082) + +## Deployment + +TKTK + + diff --git a/k8s/base/backend-deployment.yaml b/k8s/base/backend-deployment.yaml new file mode 100644 index 0000000..3fe804a --- /dev/null +++ b/k8s/base/backend-deployment.yaml @@ -0,0 +1,55 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + io.kompose.service: backend + name: backend +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: backend + strategy: + type: Recreate + template: + metadata: + annotations: + creationTimestamp: null + labels: + io.kompose.service: backend + spec: + containers: + - env: + - name: CARGO_HOME + value: /cargo + - name: GITHUB_TOKEN + - name: MONGODB_URI + value: mongodb://root:password@mongo:27017 + - name: ROCKET_ADDRESS + value: 0.0.0.0 + - name: ROCKET_PORT + value: "8081" + - name: RUST_BACKTRACE + value: "1" + - name: RUST_LOG + value: info + image: localhost:5000/web-backend + name: backend + ports: + - containerPort: 8081 + resources: {} + volumeMounts: + - mountPath: /cargo + name: cargo + - mountPath: /app/diem_repo + name: diem + restartPolicy: Always + volumes: + - name: cargo + persistentVolumeClaim: + claimName: cargo + - name: diem + persistentVolumeClaim: + claimName: diem +status: {} diff --git a/k8s/base/backend-service.yaml b/k8s/base/backend-service.yaml new file mode 100644 index 0000000..7c8b52f --- /dev/null +++ b/k8s/base/backend-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + io.kompose.service: backend + name: backend +spec: + ports: + - name: "8081" + port: 8081 + targetPort: 8081 + selector: + io.kompose.service: backend +status: + loadBalancer: {} diff --git a/k8s/base/cargo-persistentvolumeclaim.yaml b/k8s/base/cargo-persistentvolumeclaim.yaml new file mode 100644 index 0000000..044bb71 --- /dev/null +++ b/k8s/base/cargo-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: cargo + name: cargo +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/k8s/base/diem-persistentvolumeclaim.yaml b/k8s/base/diem-persistentvolumeclaim.yaml new file mode 100644 index 0000000..71bdb4b --- /dev/null +++ b/k8s/base/diem-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: diem + name: diem +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/k8s/base/frontend-claim0-persistentvolumeclaim.yaml b/k8s/base/frontend-claim0-persistentvolumeclaim.yaml new file mode 100644 index 0000000..1751db5 --- /dev/null +++ b/k8s/base/frontend-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: frontend-claim0 + name: frontend-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/k8s/base/frontend-deployment.yaml b/k8s/base/frontend-deployment.yaml new file mode 100644 index 0000000..72dd502 --- /dev/null +++ b/k8s/base/frontend-deployment.yaml @@ -0,0 +1,33 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + io.kompose.service: frontend + name: frontend +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: frontend + strategy: + type: Recreate + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: frontend + spec: + containers: + - env: + - name: CHOKIDAR_USEPOLLING + value: "true" + - name: PROXY + value: http://backend:8081 + image: localhost:5000/web-frontend + name: frontend + ports: + - containerPort: 8080 + resources: {} + restartPolicy: Always +status: {} diff --git a/k8s/base/frontend-service.yaml b/k8s/base/frontend-service.yaml new file mode 100644 index 0000000..49f3cfb --- /dev/null +++ b/k8s/base/frontend-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + io.kompose.service: frontend + name: frontend +spec: + ports: + - name: "8080" + port: 8080 + targetPort: 8080 + selector: + io.kompose.service: frontend +status: + loadBalancer: {} diff --git a/k8s/base/kustomization.yaml b/k8s/base/kustomization.yaml new file mode 100644 index 0000000..86d249f --- /dev/null +++ b/k8s/base/kustomization.yaml @@ -0,0 +1,11 @@ +resources: + - backend-deployment.yaml + - cargo-persistentvolumeclaim.yaml + - frontend-claim0-persistentvolumeclaim.yaml + - frontend-service.yaml + - mongo-service.yaml + - backend-service.yaml + - diem-persistentvolumeclaim.yaml + - frontend-deployment.yaml + - mongo-deployment.yaml + - node-modules-persistentvolumeclaim.yaml diff --git a/k8s/base/mongo-deployment.yaml b/k8s/base/mongo-deployment.yaml new file mode 100644 index 0000000..06b94ee --- /dev/null +++ b/k8s/base/mongo-deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + io.kompose.service: mongo + name: mongo +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: mongo + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: mongo + spec: + containers: + - env: + - name: MONGO_INITDB_ROOT_PASSWORD + value: password + - name: MONGO_INITDB_ROOT_USERNAME + value: root + image: mongo:4.4.2 + name: mongo + ports: + - containerPort: 27017 + resources: {} + restartPolicy: Always +status: {} diff --git a/k8s/base/mongo-service.yaml b/k8s/base/mongo-service.yaml new file mode 100644 index 0000000..dd260dd --- /dev/null +++ b/k8s/base/mongo-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + io.kompose.service: mongo + name: mongo +spec: + ports: + - name: "27017" + port: 27017 + targetPort: 27017 + selector: + io.kompose.service: mongo +status: + loadBalancer: {} diff --git a/k8s/base/node-modules-persistentvolumeclaim.yaml b/k8s/base/node-modules-persistentvolumeclaim.yaml new file mode 100644 index 0000000..11bb4b2 --- /dev/null +++ b/k8s/base/node-modules-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: node-modules + name: node-modules +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/k8s/overlays/local/backend-deployment.yaml b/k8s/overlays/local/backend-deployment.yaml new file mode 100644 index 0000000..39e58ce --- /dev/null +++ b/k8s/overlays/local/backend-deployment.yaml @@ -0,0 +1,10 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: backend +spec: + template: + spec: + containers: + - image: localhost:5000/web-backend + name: backend diff --git a/k8s/overlays/local/frontend-deployment.yaml b/k8s/overlays/local/frontend-deployment.yaml new file mode 100644 index 0000000..ed8ef81 --- /dev/null +++ b/k8s/overlays/local/frontend-deployment.yaml @@ -0,0 +1,10 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: frontend +spec: + template: + spec: + containers: + - image: localhost:5000/web-frontend + name: frontend diff --git a/k8s/overlays/local/kustomization.yaml b/k8s/overlays/local/kustomization.yaml new file mode 100644 index 0000000..73c71f8 --- /dev/null +++ b/k8s/overlays/local/kustomization.yaml @@ -0,0 +1,10 @@ +bases: + - ../../base + +resources: + - mongo-express-deployment.yaml + - mongo-express-service.yaml + +patchesStrategicMerge: + - backend-deployment.yaml + - frontend-deployment.yaml diff --git a/k8s/overlays/local/mongo-express-deployment.yaml b/k8s/overlays/local/mongo-express-deployment.yaml new file mode 100644 index 0000000..36d6ea4 --- /dev/null +++ b/k8s/overlays/local/mongo-express-deployment.yaml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + io.kompose.service: mongo-express + name: mongo-express +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: mongo-express + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + io.kompose.service: mongo-express + spec: + containers: + - env: + - name: ME_CONFIG_MONGODB_ADMINPASSWORD + value: password + - name: ME_CONFIG_MONGODB_ADMINUSERNAME + value: root + image: mongo-express:0.54.0 + name: mongo-express + ports: + - containerPort: 8081 + resources: {} + restartPolicy: Always +status: {} diff --git a/k8s/overlays/local/mongo-express-service.yaml b/k8s/overlays/local/mongo-express-service.yaml new file mode 100644 index 0000000..6f5d156 --- /dev/null +++ b/k8s/overlays/local/mongo-express-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + io.kompose.service: mongo-express + name: mongo-express +spec: + ports: + - name: "8082" + port: 8082 + targetPort: 8081 + selector: + io.kompose.service: mongo-express +status: + loadBalancer: {} diff --git a/metrics.png b/metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..b3da7e92820a1a34add2c919b8edaeadc6944b88 GIT binary patch literal 59568 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 q@4u}3A6VGGT+lxlp#Lvi&=t~QvbF&l3A1/dev/null || true)" +if [ "${running}" != 'true' ]; then + docker run \ + -d --restart=always -p "127.0.0.1:${reg_port}:5000" --name "${reg_name}" \ + registry:2 +fi + +# create a cluster with the local registry enabled in containerd +cat <"] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +#rocket = "0.4.6" # web framework +rocket = { git = "https://github.com/SergioBenitez/Rocket", branch = "master" } +rocket_contrib = { git = "https://github.com/SergioBenitez/Rocket", branch = "master" } +anyhow = "1.0.38" # error handling +tokio = { version = "1.2.0", features = ["full"] } +serde_json = "1.0" # JSON response serialization +tracing = "0.1" # logging +tracing-subscriber = "0.2" +serde = { version = "1.0", features = ["derive"] } # JSON request deserialization + +metrics = { path = "./metrics" } diff --git a/web-backend/Dockerfile b/web-backend/Dockerfile new file mode 100644 index 0000000..583fff0 --- /dev/null +++ b/web-backend/Dockerfile @@ -0,0 +1,31 @@ +FROM rust:1.50.0 + +# 1. setup ruby +RUN git clone https://github.com/rbenv/rbenv.git /root/.rbenv +RUN git clone https://github.com/rbenv/ruby-build.git /root/.rbenv/plugins/ruby-build +RUN /root/.rbenv/plugins/ruby-build/install.sh +ENV PATH /root/.rbenv/bin:/root/.rbenv/shims:$PATH +RUN echo 'eval "$(rbenv init -)"' >> /etc/profile.d/rbenv.sh +RUN echo 'eval "$(rbenv init -)"' >> .bashrc + +# 2. setup ruby for dependabot +RUN rbenv install 2.6.6 +RUN rbenv global 2.6.6 +RUN gem install bundler + +# 3. setup backend +WORKDIR /app +COPY . . + +# 4. setup rustup according to rust-toolchain file +RUN rustup update + +# 5. init dependabot +RUN cd metrics/dependabot && bundle install && cd - + +# 6. configure and run +EXPOSE 8081 +ENV RUST_LOG=info +ENV ROCKET_ADDRESS="0.0.0.0" +ENV ROCKET_PORT=8081 +CMD ["cargo", "run"] diff --git a/web-backend/README.md b/web-backend/README.md new file mode 100644 index 0000000..7c011be --- /dev/null +++ b/web-backend/README.md @@ -0,0 +1,22 @@ +# Web-backend + +The backend is serving an API with the following routes: + +* `/` returns the list of routes +* `/refresh?repo=` sends a message to the [metrics service](metrics/) to start analyzing the given +* `/dependencies?repo=` retrieves the latest analysis done on +* `/repos` retrieves all the repositories saved in the configuration +* `/add_repo` adds a new repository to the configuration + +It is pretty simply: it uses the [Rocket](https://rocket.rs/) framework to serve the webpage, and the [metrics](metrics/) crate to read from storage or start analyses of dependencies. + +## Running without Docker + +If you're running Mongodb via the docker-compose command of the main [README](README.md), you can run this crate manually to test it via the following command: + +``` +MONGODB_URI="mongodb://root:password@localhost:27017" cargo run +``` + +the app will be served on a different port (8000) from the docker-compose command (8081), and will connect to the mongodb database served there. + diff --git a/web-backend/github_token b/web-backend/github_token new file mode 100644 index 0000000..500c06b --- /dev/null +++ b/web-backend/github_token @@ -0,0 +1 @@ +GITHUB_TOKEN=61620a2d271de6e00089f0035fc29b434ba2f759 \ No newline at end of file diff --git a/web-backend/metrics/.gitignore b/web-backend/metrics/.gitignore new file mode 100644 index 0000000..fc83487 --- /dev/null +++ b/web-backend/metrics/.gitignore @@ -0,0 +1,2 @@ +target +resources/keys diff --git a/web-backend/metrics/Cargo.lock b/web-backend/metrics/Cargo.lock new file mode 100644 index 0000000..20b5a4f --- /dev/null +++ b/web-backend/metrics/Cargo.lock @@ -0,0 +1,2632 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "addr2line" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" + +[[package]] +name = "aho-corasick" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" +dependencies = [ + "memchr", +] + +[[package]] +name = "anyhow" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1" + +[[package]] +name = "arc-swap" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4d7d63395147b81a9e570bcc6243aaf71c017bd666d4909cfef0085bdda8d73" + +[[package]] +name = "async-stream" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3670df70cbc01729f901f94c887814b3c68db038aad1329a418bae178bc5295c" +dependencies = [ + "async-stream-impl", + "futures-core", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3548b8efc9f8e8a5a0a2808c5bd8451a9031b9e5b879a79590304ae928b0a70" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-trait" +version = "0.1.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "backtrace" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" +dependencies = [ + "addr2line", + "cfg-if 1.0.0", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding", + "byte-tools", + "byteorder", + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", +] + +[[package]] +name = "bson" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11f16001d679cb13d14b2c93c7d0fa13bb484a87c34a6c4c39707ad936499b5" +dependencies = [ + "base64 0.12.3", + "chrono", + "hex", + "lazy_static", + "linked-hash-map", + "rand 0.7.3", + "serde", + "serde_json", +] + +[[package]] +name = "bumpalo" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + +[[package]] +name = "byteorder" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b" + +[[package]] +name = "bytes" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" + +[[package]] +name = "cargo-platform" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0226944a63d1bf35a3b5f948dd7c59e263db83695c9e8bffc4037de02e30f1d7" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver", + "semver-parser", + "serde", + "serde_json", +] + +[[package]] +name = "cc" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-expr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4f9cf6cb58661f5cdcda0240ab42788e009bd957ba56c1367aa01c7c6fbc05" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "serde", + "time", + "winapi", +] + +[[package]] +name = "core-foundation" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" + +[[package]] +name = "crypto-mac" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "darling" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.9.3", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "data-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" + +[[package]] +name = "derivative" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaed5874effa6cde088c644ddcdcb4ffd1511391c5be4fdd7a5ccd02c7e4a183" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "diffus" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3b0f382a0651ab91518390f16df755c6e2ca11f52a8e06b301fd3f7dfb576c" +dependencies = [ + "itertools 0.8.2", +] + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "encoding_rs" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801bbab217d7f79c0062f4f7205b5d4427c6d1a7bd7aafdd1475f7c59d62b283" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "enum-as-inner" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "err-derive" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22deed3a8124cff5fa835713fa105621e43bbdc46690c3a6b68328a012d350d4" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "rustversion", + "syn", + "synstructure", +] + +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" + +[[package]] +name = "fixedbitset" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +dependencies = [ + "matches", + "percent-encoding", +] + +[[package]] +name = "fuchsia-cprng" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" + +[[package]] +name = "futures" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65" + +[[package]] +name = "futures-executor" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500" + +[[package]] +name = "futures-macro" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6" + +[[package]] +name = "futures-task" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86" +dependencies = [ + "once_cell", +] + +[[package]] +name = "futures-util" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "proc-macro-hack", + "proc-macro-nested", + "slab", +] + +[[package]] +name = "gcc" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" + +[[package]] +name = "generic-array" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +dependencies = [ + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" + +[[package]] +name = "git2" +version = "0.13.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f267c9da8a4de3c615b59e23606c75f164f84896e97f4dd6c15a4294de4359" +dependencies = [ + "bitflags", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + +[[package]] +name = "guppy" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63cc63895eaea7ace65b2818019602b5d150556954e25048e5a1b56c0b0da4af" +dependencies = [ + "cargo_metadata", + "fixedbitset", + "guppy-summaries", + "indexmap", + "itertools 0.10.0", + "nested", + "once_cell", + "pathdiff", + "petgraph", + "semver", + "serde", + "serde_json", + "supercow", + "target-spec", +] + +[[package]] +name = "guppy-summaries" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e44283a7f83c77582b47e14e03d93a556fe06eefc3a0b32a65426f453d10c4d" +dependencies = [ + "diffus", + "semver", + "serde", + "toml", +] + +[[package]] +name = "h2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b67e66362108efccd8ac053abafc8b7a8d86a37e6e48fc4f6f7485eb5e9e6a5" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", + "tracing-futures", +] + +[[package]] +name = "hashbrown" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" + +[[package]] +name = "heck" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" + +[[package]] +name = "hmac" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +dependencies = [ + "crypto-mac", + "digest", +] + +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi", +] + +[[package]] +name = "http" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2861bd27ee074e5ee891e8b539837a9430012e249d7f0ca2d795650f579c1994" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "httparse" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" + +[[package]] +name = "httpdate" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" + +[[package]] +name = "hyper" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12219dc884514cb4a6a03737f4413c0e01c23a1b059b0156004b23f1e19dccbe" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project 1.0.4", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" +dependencies = [ + "futures-util", + "hyper", + "log", + "rustls", + "tokio", + "tokio-rustls", + "webpki", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyperx" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82566a1ace7f56f604d83b7b2c259c78e243d99c565f23d7b4ae34466442c5a2" +dependencies = [ + "base64 0.13.0", + "bytes", + "http", + "httparse", + "httpdate", + "language-tags", + "mime", + "percent-encoding", + "unicase", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "instant" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "ipconfig" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7" +dependencies = [ + "socket2", + "widestring", + "winapi", + "winreg 0.6.2", +] + +[[package]] +name = "ipnet" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" + +[[package]] +name = "itertools" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" + +[[package]] +name = "jobserver" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afabcc15e437a6484fc4f12d0fd63068fe457bf93f1c148d3d9649c60b103f32" +dependencies = [ + "base64 0.12.3", + "pem", + "ring", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "language-tags" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89203f3fba0a3795506acaad8ebce3c80c0af93f994d5a1d7a0b1eeb23271929" + +[[package]] +name = "libgit2-sys" +version = "0.12.17+1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4ebdf65ca745126df8824688637aa0535a88900b83362d8ca63893bcf4e8841" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + +[[package]] +name = "libssh2-sys" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df40b13fe7ea1be9b9dffa365a51273816c345fc1811478b57ed7d964fbfc4ce" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" + +[[package]] +name = "lock_api" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcf3805d4480bb5b86070dcfeb9e2cb2ebc148adb753c5cca5f884d1d65a42b2" +dependencies = [ + "cfg-if 0.1.10", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + +[[package]] +name = "matches" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" + +[[package]] +name = "md-5" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18af3dcaf2b0219366cdb4e2af65a6101457b415c3d1a5c71dd9c2b7c77b9c8" +dependencies = [ + "block-buffer", + "digest", + "opaque-debug", +] + +[[package]] +name = "memchr" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" + +[[package]] +name = "metrics" +version = "0.1.0" +dependencies = [ + "anyhow", + "chrono", + "futures", + "git2", + "guppy", + "guppy-summaries", + "jsonwebtoken", + "mongodb", + "octocrab", + "regex", + "reqwest", + "rust-crypto", + "semver", + "serde", + "serde_json", + "tempfile", + "tokio", + "tracing", +] + +[[package]] +name = "mime" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" + +[[package]] +name = "miniz_oxide" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" +dependencies = [ + "adler", + "autocfg", +] + +[[package]] +name = "mio" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" +dependencies = [ + "socket2", + "winapi", +] + +[[package]] +name = "mongodb" +version = "2.0.0-alpha" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48b63adec24cd1347d765124a8d9b427207a69407fe28bf48d04d39e0ffcbe83" +dependencies = [ + "async-trait", + "base64 0.11.0", + "bitflags", + "bson", + "chrono", + "derivative", + "err-derive", + "futures", + "hex", + "hmac", + "lazy_static", + "md-5", + "os_info", + "pbkdf2", + "percent-encoding", + "rand 0.7.3", + "reqwest", + "rustls", + "serde", + "serde_bytes", + "serde_with", + "sha-1", + "sha2", + "socket2", + "stringprep", + "strsim 0.10.0", + "take_mut", + "time", + "tokio", + "tokio-rustls", + "tokio-util", + "trust-dns-proto", + "trust-dns-resolver", + "typed-builder", + "uuid", + "version_check", + "webpki", + "webpki-roots 0.18.0", +] + +[[package]] +name = "native-tls" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nested" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b420f638f07fe83056b55ea190bb815f609ec5a35e7017884a10f78839c9e" + +[[package]] +name = "ntapi" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44" +dependencies = [ + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" + +[[package]] +name = "octocrab" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db67b7f05e70ffcc9158ab6aaef69eb9478304951863ac03c7f4e6e029db061" +dependencies = [ + "arc-swap", + "async-trait", + "base64 0.13.0", + "bytes", + "chrono", + "hyperx", + "once_cell", + "reqwest", + "serde", + "serde_json", + "serde_path_to_error", + "snafu", + "url", +] + +[[package]] +name = "once_cell" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "openssl" +version = "0.10.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038d43985d1ddca7a9900630d8cd031b56e4794eecc2e9ea39dd17aa04399a70" +dependencies = [ + "bitflags", + "cfg-if 1.0.0", + "foreign-types", + "lazy_static", + "libc", + "openssl-sys", +] + +[[package]] +name = "openssl-probe" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" + +[[package]] +name = "openssl-sys" +version = "0.9.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "921fc71883267538946025deffb622905ecad223c28efbfdef9bb59a0175f3e6" +dependencies = [ + "autocfg", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "os_info" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2127a5da3c69035537febc04cd07008bb643653303b213a49b036d944531207" +dependencies = [ + "log", + "winapi", +] + +[[package]] +name = "parking_lot" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ccb628cad4f84851442432c60ad8e1f607e29752d0bf072cbd0baf28aa34272" +dependencies = [ + "cfg-if 1.0.0", + "instant", + "libc", + "redox_syscall 0.1.57", + "smallvec", + "winapi", +] + +[[package]] +name = "pathdiff" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877630b3de15c0b64cc52f659345724fbf6bdad9bd9566699fc53688f3c34a34" + +[[package]] +name = "pbkdf2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +dependencies = [ + "byteorder", + "crypto-mac", +] + +[[package]] +name = "pem" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c220d01f863d13d96ca82359d1e81e64a7c6bf0637bcde7b2349630addf0c6" +dependencies = [ + "base64 0.13.0", + "once_cell", + "regex", +] + +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" + +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +dependencies = [ + "ucd-trie", +] + +[[package]] +name = "petgraph" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15" +dependencies = [ + "pin-project-internal 0.4.27", +] + +[[package]] +name = "pin-project" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b70b68509f17aa2857863b6fa00bf21fc93674c7a8893de2f469f6aa7ca2f2" +dependencies = [ + "pin-project-internal 1.0.4", +] + +[[package]] +name = "pin-project-internal" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-internal" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" + +[[package]] +name = "ppv-lite86" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" + +[[package]] +name = "proc-macro-nested" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" + +[[package]] +name = "proc-macro2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" +dependencies = [ + "libc", + "rand 0.4.6", +] + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +dependencies = [ + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "rdrand", + "winapi", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc 0.2.0", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18519b42a40024d661e1714153e9ad0c3de27cd495760ceb09710920f1098b1e" +dependencies = [ + "libc", + "rand_chacha 0.3.0", + "rand_core 0.6.1", + "rand_hc 0.3.0", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.1", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +dependencies = [ + "rand_core 0.4.2", +] + +[[package]] +name = "rand_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" +dependencies = [ + "getrandom 0.2.2", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_hc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" +dependencies = [ + "rand_core 0.6.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "redox_syscall" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_syscall" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-syntax" +version = "0.6.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581" + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + +[[package]] +name = "reqwest" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd281b1030aa675fb90aa994d07187645bb3c8fc756ca766e7c3070b439de9de" +dependencies = [ + "base64 0.13.0", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "hyper-rustls", + "hyper-tls", + "ipnet", + "js-sys", + "lazy_static", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.21.0", + "winreg 0.7.0", +] + +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error", +] + +[[package]] +name = "ring" +version = "0.16.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "024a1e66fea74c66c66624ee5622a7ff0e4b73a13b4f5c326ddb50c708944226" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rust-crypto" +version = "0.2.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a" +dependencies = [ + "gcc", + "libc", + "rand 0.3.23", + "rustc-serialize", + "time", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232" + +[[package]] +name = "rustc-serialize" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" + +[[package]] +name = "rustls" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064fd21ff87c6e87ed4506e68beb42459caa4a0e2eb144932e6776768556980b" +dependencies = [ + "base64 0.13.0", + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustversion" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5d2a036dc6d2d8fd16fde3498b04306e29bd193bf306a57427019b823d5acd" + +[[package]] +name = "ryu" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" + +[[package]] +name = "schannel" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +dependencies = [ + "lazy_static", + "winapi", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "sct" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "security-framework" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1759c2e3c8580017a484a7ac56d3abc5a6c1feadf88db2f3633f12ae4268c69" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f99b9d5e26d2a71633cc4f2ebae7cc9f874044e0c351a27e17892d76dce5678b" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.123" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fceb2595057b6891a4ee808f70054bd2d12f0e97f1cbb78689b59f676df325a" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f6109f0506e20f7e0f910e51a0079acf41da8e0694e6442527c4ddf5a2b158" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f6201e064705553ece353a736a64be975680bd244908cf63e8fa71e478a51a" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1197ff7de45494f290c1e3e1a6f80e108974681984c87a3e480991ef3d0f1950" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha-1" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" +dependencies = [ + "block-buffer", + "digest", + "fake-simd", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer", + "digest", + "fake-simd", + "opaque-debug", +] + +[[package]] +name = "signal-hook-registry" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6" +dependencies = [ + "libc", +] + +[[package]] +name = "simple_asn1" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692ca13de57ce0613a363c8c2f1de925adebc81b04c923ac60c5488bb44abe4b" +dependencies = [ + "chrono", + "num-bigint", + "num-traits", +] + +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" + +[[package]] +name = "smallvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" + +[[package]] +name = "snafu" +version = "0.6.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7" +dependencies = [ + "backtrace", + "doc-comment", + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.6.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "socket2" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "stringprep" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee348cb74b87454fff4b551cbf727025810a004f88aeacae7f85b87f4e9a1c1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "strsim" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + +[[package]] +name = "supercow" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "171758edb47aa306a78dfa4ab9aeb5167405bd4e3dc2b64e88f6a84bbe98bd63" + +[[package]] +name = "syn" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "synstructure" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "target-spec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956c2aeccd9cc67a543e04559d46aedc8aa9cda15e5884bcfabb8217fd130e2a" +dependencies = [ + "cfg-expr", + "serde", +] + +[[package]] +name = "tempfile" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "rand 0.8.2", + "redox_syscall 0.2.4", + "remove_dir_all", + "winapi", +] + +[[package]] +name = "thiserror" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8208a331e1cb318dd5bd76951d2b8fc48ca38a69f5f4e4af1b6a9f8c6236915" +dependencies = [ + "once_cell", +] + +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "tinyvec" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf8dbc19eb42fba10e8feaaec282fb50e2c14b2726d6301dbfeed0f73306a6f" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "tokio" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8efab2086f17abcddb8f756117665c958feee6b2e39974c2f1600592ab3a4195" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42517d2975ca3114b22a16192634e8241dc5cc1f130be194645970cc1c371494" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76066865172052eb8796c686f0b441a93df8b08d40a950b062ffb9a426f00edd" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb971a26599ffd28066d387f109746df178eff14d5ea1e235015c5601967a4b" +dependencies = [ + "async-stream", + "bytes", + "futures-core", + "futures-sink", + "log", + "pin-project-lite", + "tokio", + "tokio-stream", +] + +[[package]] +name = "toml" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + +[[package]] +name = "tower-service" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" + +[[package]] +name = "tracing" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f47026cdc4080c07e49b37087de021820269d996f581aac150ef9e5583eefe3" +dependencies = [ + "cfg-if 1.0.0", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "tracing-futures" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c" +dependencies = [ + "pin-project 0.4.27", + "tracing", +] + +[[package]] +name = "trust-dns-proto" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98a0381b2864c2978db7f8e17c7b23cca5a3a5f99241076e13002261a8ecbabd" +dependencies = [ + "async-trait", + "cfg-if 1.0.0", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "lazy_static", + "log", + "rand 0.8.2", + "smallvec", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3072d18c10bd621cb00507d59cfab5517862285c353160366e37fbf4c74856e4" +dependencies = [ + "cfg-if 1.0.0", + "futures-util", + "ipconfig", + "lazy_static", + "log", + "lru-cache", + "parking_lot", + "resolv-conf", + "smallvec", + "thiserror", + "tokio", + "trust-dns-proto", +] + +[[package]] +name = "try-lock" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" + +[[package]] +name = "typed-builder" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc955f27acc7a547f328f52f4a5a568986a31efec2fc6de865279f3995787b9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "typenum" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" + +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +dependencies = [ + "matches", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" + +[[package]] +name = "unicode-xid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "url" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +dependencies = [ + "form_urlencoded", + "idna", + "matches", + "percent-encoding", + "serde", +] + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom 0.2.2", +] + +[[package]] +name = "vcpkg" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" + +[[package]] +name = "version_check" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" + +[[package]] +name = "want" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +dependencies = [ + "log", + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasm-bindgen" +version = "0.2.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" +dependencies = [ + "cfg-if 1.0.0", + "serde", + "serde_json", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" + +[[package]] +name = "web-sys" +version = "0.3.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cd5736df7f12a964a5067a12c62fa38e1bd8080aff1f80bc29be7c80d19ab4" +dependencies = [ + "webpki", +] + +[[package]] +name = "webpki-roots" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376" +dependencies = [ + "webpki", +] + +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "winreg" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" +dependencies = [ + "winapi", +] + +[[package]] +name = "winreg" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" +dependencies = [ + "winapi", +] diff --git a/web-backend/metrics/Cargo.toml b/web-backend/metrics/Cargo.toml new file mode 100644 index 0000000..66f5a62 --- /dev/null +++ b/web-backend/metrics/Cargo.toml @@ -0,0 +1,34 @@ +[package] +name = "metrics" +version = "0.1.0" +authors = ["David Wong "] +edition = "2018" + +[dependencies] +# stdlib-like +anyhow = "1.0.38" # error handling library +git2 = "0.13.15" # git library +reqwest = "0.11.0" # http client +tempfile = "3.2.0" # temporary folder helper +serde = { version = "1.0", features = ["derive"] } # bson serialization +serde_json = "1.0" # bson serialization +tokio = { version = "1.1.0", features = ["full"] } # old version because of mongodb driver... +futures = "0.3.12" # async stuff +tracing = "0.1.22" # logging +regex = "1.4.3" # used for checking diff output +chrono = "0.4" # used for datetime of mongodb document +rust-crypto = "0.2" # used to hash the repo url (to derive a folder dir) + +# driver +mongodb = "2.0.0-alpha" # database used to store result of cronjobs (note: alpha supports latest tokio) + +# app-specific +guppy = { version = "0.7.0", features = ["summaries"] } # library to analyze deps +guppy-summaries = "0.3.2" # guppy summaries +target-spec = "0.6.0" # guppy stuff +semver = "0.11.0" # semver of dependencies +octocrab = "0.8.11" # interact with github API +rustsec = "0.22.2" # RUSTSEC advisory stuff + +# bin-specific +jsonwebtoken = "7.2.0" diff --git a/web-backend/metrics/README.md b/web-backend/metrics/README.md new file mode 100644 index 0000000..ec5bc76 --- /dev/null +++ b/web-backend/metrics/README.md @@ -0,0 +1,39 @@ +# Metrics + +Crate to analyze dependencies. +See [project's README](../README.md). + +## Architecture + +Ideally, this would be easily extendable for any languages, but to move fast let's just create the code for rust and then seek to make it more generable and extandable. + +Current directory structure at the time of this writing: + +* [dependabot](dependabot). Contains scripts to use [dependabot](https://github.com/dependabot/dependabot-core/) (a useful library to check dependencies of a repo). +* [resources](resources). Contains results of guppy execution for test or to populate the database with some data. +* [src/bin](src/bin). Contains CLIs to populate the database with test data. +* [src/common](src/common). Analysis code relevant for any languages (e.g. querying github.com). +* [src/model](src/model). Abstraction around the mongodb database. +* [src/rust](src/rust). Code that handles parsing and fetching dependencies in different languages or types of file. +* [src/analysis.rs](src/analysis.rs). The main analysis code +* [src/git.rs](src/git.rs). Abstraction around the `git` tool. +* [src/lib.rs](src/lib.rs). A service component that can be started and receive one request at a time. + +## Documentation + +In the root folder this command will generate and open doc: + +``` +make doc +``` + +## Running without Docker + +This will require dependabot + +``` +cd dependabot +rbenv install 2.6.6 +rbenv global 2.6.6 +bundle install +``` diff --git a/web-backend/metrics/dependabot/Dockerfile b/web-backend/metrics/dependabot/Dockerfile new file mode 100644 index 0000000..7291740 --- /dev/null +++ b/web-backend/metrics/dependabot/Dockerfile @@ -0,0 +1,10 @@ +FROM ruby:2.6.6-buster + +RUN gem install bundler + +COPY Gemfile Gemfile.lock ./ +RUN bundle install + +COPY . . + +CMD ["ruby", "changelog.rb"] diff --git a/web-backend/metrics/dependabot/Gemfile b/web-backend/metrics/dependabot/Gemfile new file mode 100644 index 0000000..9c764b5 --- /dev/null +++ b/web-backend/metrics/dependabot/Gemfile @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +gem "dependabot-omnibus", "~> 0.118.8" diff --git a/web-backend/metrics/dependabot/Gemfile.lock b/web-backend/metrics/dependabot/Gemfile.lock new file mode 100644 index 0000000..5350eb2 --- /dev/null +++ b/web-backend/metrics/dependabot/Gemfile.lock @@ -0,0 +1,156 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + ast (2.4.2) + aws-eventstream (1.1.0) + aws-partitions (1.421.0) + aws-sdk-codecommit (1.40.0) + aws-sdk-core (~> 3, >= 3.109.0) + aws-sigv4 (~> 1.1) + aws-sdk-core (3.111.2) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.239.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-ecr (1.40.0) + aws-sdk-core (~> 3, >= 3.109.0) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.2.2) + aws-eventstream (~> 1, >= 1.0.2) + citrus (3.0.2) + commonmarker (0.21.1) + ruby-enum (~> 0.5) + concurrent-ruby (1.1.8) + dependabot-bundler (0.118.16) + dependabot-common (= 0.118.16) + dependabot-cargo (0.118.16) + dependabot-common (= 0.118.16) + dependabot-common (0.118.16) + aws-sdk-codecommit (~> 1.28) + aws-sdk-ecr (~> 1.5) + bundler (>= 1.16, < 3.0.0) + commonmarker (>= 0.20.1, < 0.22.0) + docker_registry2 (~> 1.7, >= 1.7.1) + excon (~> 0.75) + gitlab (= 4.16.1) + nokogiri (~> 1.8) + octokit (~> 4.6) + pandoc-ruby (~> 2.0) + parseconfig (~> 1.0) + parser (~> 2.5) + toml-rb (>= 1.1.2, < 3.0) + dependabot-composer (0.118.16) + dependabot-common (= 0.118.16) + dependabot-dep (0.118.16) + dependabot-common (= 0.118.16) + dependabot-docker (0.118.16) + dependabot-common (= 0.118.16) + dependabot-elm (0.118.16) + dependabot-common (= 0.118.16) + dependabot-git_submodules (0.118.16) + dependabot-common (= 0.118.16) + dependabot-github_actions (0.118.16) + dependabot-common (= 0.118.16) + dependabot-go_modules (0.118.16) + dependabot-common (= 0.118.16) + dependabot-gradle (0.118.16) + dependabot-common (= 0.118.16) + dependabot-hex (0.118.16) + dependabot-common (= 0.118.16) + dependabot-maven (0.118.16) + dependabot-common (= 0.118.16) + dependabot-npm_and_yarn (0.118.16) + dependabot-common (= 0.118.16) + dependabot-nuget (0.118.16) + dependabot-common (= 0.118.16) + dependabot-omnibus (0.118.16) + dependabot-bundler (= 0.118.16) + dependabot-cargo (= 0.118.16) + dependabot-common (= 0.118.16) + dependabot-composer (= 0.118.16) + dependabot-dep (= 0.118.16) + dependabot-docker (= 0.118.16) + dependabot-elm (= 0.118.16) + dependabot-git_submodules (= 0.118.16) + dependabot-github_actions (= 0.118.16) + dependabot-go_modules (= 0.118.16) + dependabot-gradle (= 0.118.16) + dependabot-hex (= 0.118.16) + dependabot-maven (= 0.118.16) + dependabot-npm_and_yarn (= 0.118.16) + dependabot-nuget (= 0.118.16) + dependabot-python (= 0.118.16) + dependabot-terraform (= 0.118.16) + dependabot-python (0.118.16) + dependabot-common (= 0.118.16) + dependabot-terraform (0.118.16) + dependabot-common (= 0.118.16) + docker_registry2 (1.10.0) + rest-client (>= 1.8.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + excon (0.78.1) + faraday (1.3.0) + faraday-net_http (~> 1.0) + multipart-post (>= 1.2, < 3) + ruby2_keywords + faraday-net_http (1.0.1) + gitlab (4.16.1) + httparty (~> 0.14, >= 0.14.0) + terminal-table (~> 1.5, >= 1.5.1) + http-accept (1.7.0) + http-cookie (1.0.3) + domain_name (~> 0.5) + httparty (0.18.1) + mime-types (~> 3.0) + multi_xml (>= 0.5.2) + i18n (1.8.7) + concurrent-ruby (~> 1.0) + jmespath (1.4.0) + mime-types (3.3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2020.1104) + multi_xml (0.6.0) + multipart-post (2.1.1) + netrc (0.11.0) + nokogiri (1.11.1-x86_64-darwin) + racc (~> 1.4) + octokit (4.20.0) + faraday (>= 0.9) + sawyer (~> 0.8.0, >= 0.5.3) + pandoc-ruby (2.1.4) + parseconfig (1.1.0) + parser (2.7.2.0) + ast (~> 2.4.1) + public_suffix (4.0.6) + racc (1.5.2) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 4.0) + netrc (~> 0.8) + ruby-enum (0.8.0) + i18n + ruby2_keywords (0.0.4) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + toml-rb (2.0.1) + citrus (~> 3.0, > 3.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) + unicode-display_width (1.7.0) + +PLATFORMS + x86_64-darwin-19 + +DEPENDENCIES + dependabot-omnibus (~> 0.118.8) + +BUNDLED WITH + 2.2.3 diff --git a/web-backend/metrics/dependabot/README.md b/web-backend/metrics/dependabot/README.md new file mode 100644 index 0000000..79b02fa --- /dev/null +++ b/web-backend/metrics/dependabot/README.md @@ -0,0 +1,9 @@ +# Dependabot + +This is a script to call [dependabot-core](https://github.com/dependabot/dependabot-core/), a tool to fetch information about dependencies in a repository. + +Usage: + +```sh +GITHUB_TOKEN= docker-compose up +``` diff --git a/web-backend/metrics/dependabot/changelog.rb b/web-backend/metrics/dependabot/changelog.rb new file mode 100644 index 0000000..5cd9840 --- /dev/null +++ b/web-backend/metrics/dependabot/changelog.rb @@ -0,0 +1,33 @@ +require "dependabot/omnibus" +require 'dependabot/metadata_finders' + +credentials = + [{ + "type" => "git_source", + "host" => "github.com", + "username" => "x-access-token", + "password" => ENV["GITHUB_TOKEN"] + }] + +dependency = Dependabot::Dependency.new( + name: ENV["DEPENDABOT_PACKAGE"], + package_manager: ENV["DEPENDABOT_PACKAGE_MANAGER"], + previous_version: ENV["DEPENDABOT_VERSION"], + version: ENV["DEPENDABOT_NEW_VERSION"], + requirements: [], + previous_requirements: [], +) + +metadata_finder = Dependabot::MetadataFinders.for_package_manager("cargo").new( + dependency: dependency, + credentials: credentials +) + +update_metadata = { + "changelog_url" => metadata_finder.changelog_url, + "changelog_text" => metadata_finder.changelog_text, + "commits_url" => metadata_finder.commits_url, + "commits" => metadata_finder.commits, +} + +puts update_metadata.to_json diff --git a/web-backend/metrics/dependabot/create_pr.rb b/web-backend/metrics/dependabot/create_pr.rb new file mode 100644 index 0000000..e69de29 diff --git a/web-backend/metrics/dependabot/docker-compose.yml b/web-backend/metrics/dependabot/docker-compose.yml new file mode 100644 index 0000000..6425284 --- /dev/null +++ b/web-backend/metrics/dependabot/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3.9" + +services: + # front (web UI) + changelog: + build: . + environment: + - "GITHUB_TOKEN=$GITHUB_TOKEN" + - "DEPENDABOT_PACKAGE_MANAGER=cargo" + - "DEPENDABOT_PACKAGE=serde" + - "DEPENDABOT_VERSION=0.9.15" + - "DEPENDABOT_NEW_VERSION=1.0.123" diff --git a/web-backend/metrics/resources/test/cargo-audit.json b/web-backend/metrics/resources/test/cargo-audit.json new file mode 100644 index 0000000..439cd3b --- /dev/null +++ b/web-backend/metrics/resources/test/cargo-audit.json @@ -0,0 +1 @@ +{"database":{"advisory-count":210,"last-commit":"773a35e31318daaf768e9ab2c2ba5ad1b97c4be3","last-updated":"2021-01-25T17:22:34Z"},"lockfile":{"dependency-count":637},"settings":{"target_arch":null,"target_os":null,"severity":null,"ignore":[],"informational_warnings":["unmaintained"],"package_scope":null},"vulnerabilities":{"found":false,"count":0,"list":[]},"warnings":{"unmaintained":[{"kind":"unmaintained","package":{"name":"difference","version":"2.0.0","source":"registry+https://github.com/rust-lang/crates.io-index","checksum":"524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198","replace":null},"advisory":{"id":"RUSTSEC-2020-0095","package":"difference","title":"difference is unmaintained","description":"The author of the `difference` crate is unresponsive.\n\nMaintained alternatives:\n\n- [`dissimilar`](https://crates.io/crates/dissimilar)\n\n- [`similar`](https://crates.io/crates/similar)\n\n- [`treediff`](https://crates.io/crates/treediff)\n\n- [`diffus`](https://crates.io/crates/diffus)","date":"2020-12-20","aliases":[],"references":[],"collection":"crates","categories":[],"keywords":[],"cvss":null,"informational":"unmaintained","url":"https://github.com/johannhof/difference.rs/issues/45","yanked":false},"versions":{"patched":[],"unaffected":[">2.0.0"]}},{"kind":"unmaintained","package":{"name":"dirs","version":"1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index","checksum":"3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901","dependencies":[{"name":"libc","version":"0.2.82","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"redox_users","version":"0.3.5","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"winapi","version":"0.3.9","source":null}],"replace":null},"advisory":{"id":"RUSTSEC-2020-0053","package":"dirs","title":"dirs is unmaintained, use dirs-next instead","description":"The `dirs` crate is not maintained any more;\nuse [`dirs-next`](https://crates.io/crates/dirs-next) instead.","date":"2020-10-16","aliases":[],"references":[],"collection":"crates","categories":[],"keywords":[],"cvss":null,"informational":"unmaintained","url":"https://github.com/dirs-dev/dirs-rs","yanked":false},"versions":{"patched":[],"unaffected":[]}},{"kind":"unmaintained","package":{"name":"stdweb","version":"0.4.20","source":"registry+https://github.com/rust-lang/crates.io-index","checksum":"d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5","dependencies":[{"name":"discard","version":"1.0.4","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"rustc_version","version":"0.2.3","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"stdweb-derive","version":"0.5.3","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"stdweb-internal-macros","version":"0.2.9","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"stdweb-internal-runtime","version":"0.1.5","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"wasm-bindgen","version":"0.2.69","source":"registry+https://github.com/rust-lang/crates.io-index"}],"replace":null},"advisory":{"id":"RUSTSEC-2020-0056","package":"stdweb","title":"stdweb is unmaintained","description":"The author of the `stdweb` crate is unresponsive.\n\nMaintained alternatives:\n\n- [`wasm-bindgen`](https://github.com/rustwasm/wasm-bindgen)\n- [`js-sys`](https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys)\n- [`web-sys`](https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys)","date":"2020-05-04","aliases":[],"references":[],"collection":"crates","categories":[],"keywords":[],"cvss":null,"informational":"unmaintained","url":"https://github.com/koute/stdweb/issues/403","yanked":false},"versions":{"patched":[],"unaffected":[">0.4.20"]}},{"kind":"unmaintained","package":{"name":"term","version":"0.5.2","source":"registry+https://github.com/rust-lang/crates.io-index","checksum":"edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42","dependencies":[{"name":"byteorder","version":"1.4.2","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"dirs","version":"1.0.5","source":"registry+https://github.com/rust-lang/crates.io-index"},{"name":"winapi","version":"0.3.9","source":null}],"replace":null},"advisory":{"id":"RUSTSEC-2018-0015","package":"term","title":"term is looking for a new maintainer","description":"The author of the `term` crate does not have time to maintain it and is looking\nfor a new maintainer.\n\nSome maintained alternatives you can potentially switch to instead, depending\non your needs:\n\n- [`crossterm`](https://github.com/crossterm-rs/crossterm)\n- [`termcolor`](https://crates.io/crates/termcolor)\n- [`yansi`](https://crates.io/crates/yansi)","date":"2018-11-19","aliases":[],"references":[],"collection":"crates","categories":[],"keywords":[],"cvss":null,"informational":"unmaintained","url":"https://github.com/Stebalien/term/issues/93","yanked":false},"versions":{"patched":[],"unaffected":[">0.6.1"]}}]}} \ No newline at end of file diff --git a/web-backend/metrics/resources/test/sample_repo/.gitignore b/web-backend/metrics/resources/test/sample_repo/.gitignore new file mode 100644 index 0000000..96ef6c0 --- /dev/null +++ b/web-backend/metrics/resources/test/sample_repo/.gitignore @@ -0,0 +1,2 @@ +/target +Cargo.lock diff --git a/web-backend/metrics/resources/test/sample_repo/Cargo.toml b/web-backend/metrics/resources/test/sample_repo/Cargo.toml new file mode 100644 index 0000000..e25cd70 --- /dev/null +++ b/web-backend/metrics/resources/test/sample_repo/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "thing" +version = "0.1.0" +authors = ["David Wong "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +optional_dep = { path = "./optional_dep", optional = true } +bitvec = { version = "0.20.1", optional = true } + +[features] +default = ["optional_dep"] +great = ["optional_dep", "bitvec"] diff --git a/web-backend/metrics/resources/test/sample_repo/optional_dep/Cargo.toml b/web-backend/metrics/resources/test/sample_repo/optional_dep/Cargo.toml new file mode 100644 index 0000000..28a2df0 --- /dev/null +++ b/web-backend/metrics/resources/test/sample_repo/optional_dep/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "optional_dep" +version = "0.1.0" +authors = ["David Wong "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/web-backend/metrics/resources/test/sample_repo/optional_dep/src/lib.rs b/web-backend/metrics/resources/test/sample_repo/optional_dep/src/lib.rs new file mode 100644 index 0000000..0dd0ed7 --- /dev/null +++ b/web-backend/metrics/resources/test/sample_repo/optional_dep/src/lib.rs @@ -0,0 +1,3 @@ +pub fn lol() { + println!("hey"); +} diff --git a/web-backend/metrics/resources/test/sample_repo/src/main.rs b/web-backend/metrics/resources/test/sample_repo/src/main.rs new file mode 100644 index 0000000..d509967 --- /dev/null +++ b/web-backend/metrics/resources/test/sample_repo/src/main.rs @@ -0,0 +1,4 @@ +fn main() { + #[cfg(feature = "optional_dep")] + optional_dep::lol(); +} diff --git a/web-backend/metrics/resources/test/summary-full.json b/web-backend/metrics/resources/test/summary-full.json new file mode 100644 index 0000000..47522eb --- /dev/null +++ b/web-backend/metrics/resources/test/summary-full.json @@ -0,0 +1 @@ +{"metadata":{"version":"v2","include-dev":true,"proc-macros-on-target":false},"target-package":[{"name":"abigen","version":"0.1.0","workspace-path":"language/move-prover/abigen","status":"initial","features":[]},{"name":"accumulator","version":"0.1.0","workspace-path":"storage/accumulator","status":"initial","features":["default","fuzzing","proptest"]},{"name":"backup-cli","version":"0.1.0","workspace-path":"storage/backup/backup-cli","status":"initial","features":["executor-test-helpers","fuzzing"]},{"name":"backup-service","version":"0.1.0","workspace-path":"storage/backup/backup-service","status":"initial","features":["fuzzing"]},{"name":"boogie-backend","version":"0.1.0","workspace-path":"language/move-prover/boogie-backend","status":"initial","features":[]},{"name":"borrow-graph","version":"0.0.1","workspace-path":"language/borrow-graph","status":"initial","features":[]},{"name":"bounded-executor","version":"0.1.0","workspace-path":"common/bounded-executor","status":"initial","features":[]},{"name":"bytecode","version":"0.1.0","workspace-path":"language/move-prover/bytecode","status":"initial","features":[]},{"name":"bytecode-source-map","version":"0.1.0","workspace-path":"language/compiler/bytecode-source-map","status":"initial","features":["default","fuzzing"]},{"name":"bytecode-verifier","version":"0.1.0","workspace-path":"language/bytecode-verifier","status":"initial","features":["default","fuzzing"]},{"name":"bytecode-verifier-tests","version":"0.1.0","workspace-path":"language/bytecode-verifier/bytecode-verifier-tests","status":"initial","features":["fuzzing"]},{"name":"channel","version":"0.1.0","workspace-path":"common/channel","status":"initial","features":[]},{"name":"cli","version":"0.1.0","workspace-path":"testsuite/cli","status":"initial","features":["default","fuzzing","proptest"]},{"name":"cluster-test","version":"0.1.0","workspace-path":"testsuite/cluster-test","status":"initial","features":[]},{"name":"compiled-stdlib","version":"0.1.0","workspace-path":"language/stdlib/compiled","status":"initial","features":["default","fuzzing"]},{"name":"compiler","version":"0.1.0","workspace-path":"language/compiler","status":"initial","features":["default","fuzzing"]},{"name":"consensus","version":"0.1.0","workspace-path":"consensus","status":"initial","features":["default","failpoints","fuzzing","proptest"]},{"name":"consensus-types","version":"0.1.0","workspace-path":"consensus/consensus-types","status":"initial","features":["default","fuzzing","proptest"]},{"name":"crash-handler","version":"0.1.0","workspace-path":"common/crash-handler","status":"initial","features":[]},{"name":"datatest-stable","version":"0.1.0","workspace-path":"common/datatest-stable","status":"initial","features":[]},{"name":"db-bootstrapper","version":"0.1.0","workspace-path":"execution/db-bootstrapper","status":"initial","features":[]},{"name":"debug-interface","version":"0.1.0","workspace-path":"common/debug-interface","status":"initial","features":[]},{"name":"diagen","version":"0.1.0","workspace-path":"language/move-prover/diagen","status":"initial","features":[]},{"name":"diem-bitvec","version":"0.1.0","workspace-path":"common/bitvec","status":"initial","features":["fuzzing","proptest","proptest-derive"]},{"name":"diem-config","version":"0.1.0","workspace-path":"config","status":"initial","features":["default","fuzzing","testing"]},{"name":"diem-crypto","version":"0.1.0","workspace-path":"crypto/crypto","status":"initial","features":["assert-private-keys-not-cloneable","cloneable-private-keys","curve25519-dalek","default","ed25519-dalek","fiat","fuzzing","proptest","proptest-derive","vanilla-curve25519-dalek","vanilla-ed25519-dalek","vanilla-u32","vanilla-u64","vanilla-x25519-dalek","x25519-dalek"]},{"name":"diem-dev","version":"0.1.0","workspace-path":"client/diem-dev","status":"initial","features":[]},{"name":"diem-documentation-tool","version":"0.1.0","workspace-path":"common/diemdoc","status":"initial","features":["default"]},{"name":"diem-events-fetcher","version":"0.1.0","workspace-path":"language/diem-tools/diem-events-fetcher","status":"initial","features":[]},{"name":"diem-faucet","version":"0.1.0","workspace-path":"client/faucet","status":"initial","features":[]},{"name":"diem-fuzz","version":"0.1.0","workspace-path":"testsuite/diem-fuzzer/fuzz","status":"initial","features":[]},{"name":"diem-fuzzer","version":"0.1.0","workspace-path":"testsuite/diem-fuzzer","status":"initial","features":[]},{"name":"diem-genesis-tool","version":"0.1.0","workspace-path":"config/management/genesis","status":"initial","features":["fuzzing","testing"]},{"name":"diem-github-client","version":"0.1.0","workspace-path":"secure/storage/github","status":"initial","features":[]},{"name":"diem-global-constants","version":"0.1.0","workspace-path":"config/global-constants","status":"initial","features":[]},{"name":"diem-infallible","version":"0.1.0","workspace-path":"common/infallible","status":"initial","features":[]},{"name":"diem-jellyfish-merkle","version":"0.1.0","workspace-path":"storage/jellyfish-merkle","status":"initial","features":["default","fuzzing","proptest","proptest-derive","rand"]},{"name":"diem-json-rpc","version":"0.1.0","workspace-path":"json-rpc","status":"initial","features":["diem-proptest-helpers","diem-temppath","diemdb","failpoints","fuzzing","proptest","reqwest"]},{"name":"diem-json-rpc-client","version":"0.1.0","workspace-path":"client/json-rpc","status":"initial","features":["default","tls"]},{"name":"diem-json-rpc-types","version":"0.1.0","workspace-path":"json-rpc/types","status":"initial","features":[]},{"name":"diem-key-manager","version":"0.1.0","workspace-path":"secure/key-manager","status":"initial","features":["fuzzing","testing"]},{"name":"diem-logger","version":"0.1.0","workspace-path":"common/logger","status":"initial","features":[]},{"name":"diem-management","version":"0.1.0","workspace-path":"config/management","status":"initial","features":["fuzzing","testing"]},{"name":"diem-mempool","version":"0.1.0","workspace-path":"mempool","status":"initial","features":["default","diem-proptest-helpers","failpoints","fuzzing","proptest","storage-service"]},{"name":"diem-metrics","version":"0.1.0","workspace-path":"common/metrics","status":"initial","features":[]},{"name":"diem-metrics-core","version":"0.1.0","workspace-path":"common/metrics-core","status":"initial","features":[]},{"name":"diem-network-address","version":"0.1.0","workspace-path":"network/network-address","status":"initial","features":["default","fuzzing","proptest","proptest-derive"]},{"name":"diem-network-address-encryption","version":"0.1.0","workspace-path":"config/management/network-address-encryption","status":"initial","features":[]},{"name":"diem-nibble","version":"0.1.0","workspace-path":"common/nibble","status":"initial","features":["default","fuzzing","proptest"]},{"name":"diem-node","version":"0.1.0","workspace-path":"diem-node","status":"initial","features":["assert-private-keys-not-cloneable","default","failpoints"]},{"name":"diem-operational-tool","version":"0.1.0","workspace-path":"config/management/operational","status":"initial","features":["fuzzing","testing"]},{"name":"diem-proptest-helpers","version":"0.1.0","workspace-path":"common/proptest-helpers","status":"initial","features":[]},{"name":"diem-rate-limiter","version":"0.1.0","workspace-path":"common/rate-limiter","status":"initial","features":[]},{"name":"diem-retrier","version":"0.1.0","workspace-path":"common/retrier","status":"initial","features":[]},{"name":"diem-secure-json-rpc","version":"0.1.0","workspace-path":"secure/json-rpc","status":"initial","features":["diem-proptest-helpers","fuzzing","proptest"]},{"name":"diem-secure-net","version":"0.1.0","workspace-path":"secure/net","status":"initial","features":[]},{"name":"diem-secure-push-metrics","version":"0.1.0","workspace-path":"secure/push-metrics","status":"initial","features":[]},{"name":"diem-secure-storage","version":"0.1.0","workspace-path":"secure/storage","status":"initial","features":["fuzzing","testing"]},{"name":"diem-state-view","version":"0.1.0","workspace-path":"storage/state-view","status":"initial","features":["default","fuzzing"]},{"name":"diem-storage-inspector","version":"0.1.0","workspace-path":"storage/inspector","status":"initial","features":[]},{"name":"diem-swarm","version":"0.1.0","workspace-path":"testsuite/diem-swarm","status":"initial","features":[]},{"name":"diem-temppath","version":"0.1.0","workspace-path":"common/temppath","status":"initial","features":[]},{"name":"diem-time-service","version":"0.1.0","workspace-path":"common/time-service","status":"initial","features":["async","default","futures","pin-project","testing","tokio"]},{"name":"diem-trace","version":"0.1.0","workspace-path":"common/trace","status":"initial","features":[]},{"name":"diem-transaction-replay","version":"0.1.0","workspace-path":"language/diem-tools/transaction-replay","status":"initial","features":[]},{"name":"diem-types","version":"0.1.0","workspace-path":"types","status":"initial","features":["default","diem-proptest-helpers","fuzzing","proptest","proptest-derive"]},{"name":"diem-validator-interface","version":"0.1.0","workspace-path":"language/diem-tools/diem-validator-interface","status":"initial","features":[]},{"name":"diem-vault-client","version":"0.1.0","workspace-path":"secure/storage/vault","status":"initial","features":["diem-proptest-helpers","diem-types","fuzzing","proptest"]},{"name":"diem-vm","version":"0.1.0","workspace-path":"language/diem-vm","status":"initial","features":["default","failpoints","fuzzing","mirai-contracts"]},{"name":"diem-wallet","version":"0.1.0","workspace-path":"testsuite/cli/diem-wallet","status":"initial","features":["default","ed25519-dalek","fiat","fuzzing","vanilla","vanilla-ed25519-dalek"]},{"name":"diem-workspace-hack","version":"0.1.0","workspace-path":"common/workspace-hack","status":"initial","features":[]},{"name":"diem-writeset-generator","version":"0.1.0","workspace-path":"language/diem-tools/writeset-transaction-generator","status":"initial","features":[]},{"name":"diemdb","version":"0.1.0","workspace-path":"storage/diemdb","status":"initial","features":["default","diem-proptest-helpers","diem-temppath","diemsum","fuzzing","proptest","proptest-derive"]},{"name":"diemsum","version":"0.1.0","workspace-path":"storage/diemsum","status":"initial","features":[]},{"name":"disassembler","version":"0.1.0","workspace-path":"language/tools/disassembler","status":"initial","features":["default"]},{"name":"docgen","version":"0.1.0","workspace-path":"language/move-prover/docgen","status":"initial","features":[]},{"name":"errmapgen","version":"0.1.0","workspace-path":"language/move-prover/errmapgen","status":"initial","features":[]},{"name":"execution-correctness","version":"0.1.0","workspace-path":"execution/execution-correctness","status":"initial","features":["executor-test-helpers","fuzzing"]},{"name":"executor","version":"0.1.0","workspace-path":"execution/executor","status":"initial","features":["default","failpoints","fuzzing","proptest"]},{"name":"executor-benchmark","version":"0.1.0","workspace-path":"execution/executor-benchmark","status":"initial","features":["default","fuzzing"]},{"name":"executor-test-helpers","version":"0.1.0","workspace-path":"execution/executor-test-helpers","status":"initial","features":[]},{"name":"executor-types","version":"0.1.0","workspace-path":"execution/executor-types","status":"initial","features":["default","fuzzing"]},{"name":"functional-tests","version":"0.1.0","workspace-path":"language/testing-infra/functional-tests","status":"initial","features":[]},{"name":"generate-format","version":"0.1.0","workspace-path":"testsuite/generate-format","status":"initial","features":[]},{"name":"generate-key","version":"0.1.0","workspace-path":"config/generate-key","status":"initial","features":[]},{"name":"genesis-viewer","version":"0.1.0","workspace-path":"language/tools/genesis-viewer","status":"initial","features":[]},{"name":"invalid-mutations","version":"0.1.0","workspace-path":"language/bytecode-verifier/invalid-mutations","status":"initial","features":["default","fuzzing"]},{"name":"ir-testsuite","version":"0.1.0","workspace-path":"language/ir-testsuite","status":"initial","features":[]},{"name":"ir-to-bytecode","version":"0.1.0","workspace-path":"language/compiler/ir-to-bytecode","status":"initial","features":["default","fuzzing"]},{"name":"ir-to-bytecode-syntax","version":"0.1.0","workspace-path":"language/compiler/ir-to-bytecode/syntax","status":"initial","features":["default","fuzzing"]},{"name":"language-benchmarks","version":"0.1.0","workspace-path":"language/benchmarks","status":"initial","features":[]},{"name":"language-e2e-tests","version":"0.1.0","workspace-path":"language/testing-infra/e2e-tests","status":"initial","features":[]},{"name":"language-e2e-testsuite","version":"0.1.0","workspace-path":"language/e2e-testsuite","status":"initial","features":["default"]},{"name":"many-keys-stress-test","version":"0.1.0","workspace-path":"common/channel/many-keys-stress-test","status":"initial","features":[]},{"name":"memsocket","version":"0.1.0","workspace-path":"network/memsocket","status":"initial","features":["default","fuzzing","testing"]},{"name":"module-generation","version":"0.1.0","workspace-path":"language/testing-infra/module-generation","status":"initial","features":["default"]},{"name":"move-cli","version":"0.1.0","workspace-path":"language/tools/move-cli","status":"initial","features":[]},{"name":"move-core-types","version":"0.1.0","workspace-path":"language/move-core/types","status":"initial","features":["default","fiat","fuzzing","proptest","proptest-derive","vanilla"]},{"name":"move-coverage","version":"0.1.0","workspace-path":"language/tools/move-coverage","status":"initial","features":["default","fuzzing"]},{"name":"move-explain","version":"0.1.0","workspace-path":"language/tools/move-explain","status":"initial","features":["default"]},{"name":"move-ir-types","version":"0.1.0","workspace-path":"language/move-ir/types","status":"initial","features":[]},{"name":"move-lang","version":"0.0.1","workspace-path":"language/move-lang","status":"initial","features":[]},{"name":"move-lang-functional-tests","version":"0.1.0","workspace-path":"language/move-lang/functional-tests","status":"initial","features":[]},{"name":"move-lang-ir-utils","version":"0.1.0","workspace-path":"language/move-lang/ir-utils","status":"initial","features":[]},{"name":"move-lang-test-utils","version":"0.1.0","workspace-path":"language/move-lang/test-utils","status":"initial","features":[]},{"name":"move-model","version":"0.1.0","workspace-path":"language/move-model","status":"initial","features":[]},{"name":"move-prover","version":"0.1.0","workspace-path":"language/move-prover","status":"initial","features":[]},{"name":"move-prover-test-utils","version":"0.1.0","workspace-path":"language/move-prover/test-utils","status":"initial","features":[]},{"name":"move-vm-integration-tests","version":"0.1.0","workspace-path":"language/move-vm/integration-tests","status":"initial","features":[]},{"name":"move-vm-natives","version":"0.1.0","workspace-path":"language/move-vm/natives","status":"initial","features":["debug_module","default"]},{"name":"move-vm-runtime","version":"0.1.0","workspace-path":"language/move-vm/runtime","status":"initial","features":["debug_module","default","failpoints","fuzzing"]},{"name":"move-vm-test-utils","version":"0.1.0","workspace-path":"language/move-vm/test-utils","status":"initial","features":[]},{"name":"move-vm-types","version":"0.1.0","workspace-path":"language/move-vm/types","status":"initial","features":["default","fuzzing","proptest"]},{"name":"netcore","version":"0.1.0","workspace-path":"network/netcore","status":"initial","features":["default","fuzzing","memsocket","testing"]},{"name":"network","version":"0.1.0","workspace-path":"network","status":"initial","features":["default","diem-proptest-helpers","fuzzing","memsocket","proptest","proptest-derive","rand_core","testing"]},{"name":"network-builder","version":"0.1.0","workspace-path":"network/builder","status":"initial","features":[]},{"name":"network-simple-onchain-discovery","version":"0.1.0","workspace-path":"network/simple-onchain-discovery","status":"initial","features":[]},{"name":"proxy","version":"0.1.0","workspace-path":"common/proxy","status":"initial","features":[]},{"name":"resource-viewer","version":"0.1.0","workspace-path":"language/tools/resource-viewer","status":"initial","features":[]},{"name":"safety-rules","version":"0.1.0","workspace-path":"consensus/safety-rules","status":"initial","features":["default","diem-proptest-helpers","fuzzing","proptest","testing"]},{"name":"schemadb","version":"0.1.0","workspace-path":"storage/schemadb","status":"initial","features":[]},{"name":"scratchpad","version":"0.1.0","workspace-path":"storage/scratchpad","status":"initial","features":["default","fuzzing"]},{"name":"seed-peer-generator","version":"0.1.0","workspace-path":"config/seed-peer-generator","status":"initial","features":["default"]},{"name":"serializer-tests","version":"0.1.0","workspace-path":"language/vm/serializer-tests","status":"initial","features":["fuzzing"]},{"name":"short-hex-str","version":"0.1.0","workspace-path":"common/short-hex-str","status":"initial","features":[]},{"name":"smoke-test","version":"0.1.0","workspace-path":"testsuite/smoke-test","status":"initial","features":[]},{"name":"socket-bench-server","version":"0.1.0","workspace-path":"network/socket-bench-server","status":"initial","features":[]},{"name":"state-synchronizer","version":"0.1.0","workspace-path":"state-synchronizer","status":"initial","features":["default","diem-network-address","diem-proptest-helpers","diemdb","executor-test-helpers","failpoints","fuzzing","memsocket","proptest","vm-genesis"]},{"name":"stdlib","version":"0.1.0","workspace-path":"language/stdlib","status":"initial","features":["default","fuzzing"]},{"name":"storage-client","version":"0.1.0","workspace-path":"storage/storage-client","status":"initial","features":["default"]},{"name":"storage-interface","version":"0.1.0","workspace-path":"storage/storage-interface","status":"initial","features":["default","fuzzing"]},{"name":"storage-service","version":"0.1.0","workspace-path":"storage/storage-service","status":"initial","features":["default","fuzzing","proptest","rand","storage-client"]},{"name":"subscription-service","version":"0.1.0","workspace-path":"common/subscription-service","status":"initial","features":[]},{"name":"swiss-knife","version":"0.1.0","workspace-path":"client/swiss-knife","status":"initial","features":[]},{"name":"test-generation","version":"0.1.0","workspace-path":"language/testing-infra/test-generation","status":"initial","features":["mirai-contracts"]},{"name":"transaction-builder","version":"0.1.0","workspace-path":"language/transaction-builder","status":"initial","features":["default"]},{"name":"transaction-builder-generated","version":"0.1.0","workspace-path":"client/transaction-builder","status":"initial","features":["default","diem-proptest-helpers","fuzzing","proptest","proptest-derive"]},{"name":"transaction-builder-generator","version":"0.1.0","workspace-path":"language/transaction-builder/generator","status":"initial","features":["default"]},{"name":"vm","version":"0.1.0","workspace-path":"language/vm","status":"initial","features":["default","diem-proptest-helpers","fuzzing","proptest","proptest-derive"]},{"name":"vm-genesis","version":"0.1.0","workspace-path":"language/tools/vm-genesis","status":"initial","features":["default","fuzzing"]},{"name":"vm-validator","version":"0.1.0","workspace-path":"vm-validator","status":"initial","features":["default","failpoints","fuzzing"]},{"name":"x","version":"0.1.0","workspace-path":"devtools/x","status":"initial","features":[]},{"name":"x-core","version":"0.1.0","workspace-path":"devtools/x-core","status":"initial","features":[]},{"name":"x-lint","version":"0.1.0","workspace-path":"devtools/x-lint","status":"initial","features":[]},{"name":"aes-gcm","version":"0.8.0","crates-io":true,"status":"direct","features":["aes","alloc","default"]},{"name":"aho-corasick","version":"0.7.15","crates-io":true,"status":"direct","features":["default","std"]},{"name":"anyhow","version":"1.0.38","crates-io":true,"status":"direct","features":["default","std"]},{"name":"arc-swap","version":"1.2.0","crates-io":true,"status":"direct","features":[]},{"name":"assert_approx_eq","version":"1.1.0","crates-io":true,"status":"direct","features":[]},{"name":"backtrace","version":"0.3.55","crates-io":true,"status":"direct","features":["addr2line","default","gimli-symbolize","miniz_oxide","object","serde","std"]},{"name":"base64","version":"0.13.0","crates-io":true,"status":"direct","features":["alloc","default","std"]},{"name":"bcs","version":"0.1.2","crates-io":true,"status":"direct","features":[]},{"name":"bitvec","version":"0.19.4","crates-io":true,"status":"direct","features":["alloc","atomic","default","std"]},{"name":"byteorder","version":"1.4.2","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"bytes","version":"1.0.0","crates-io":true,"status":"direct","features":["default","serde","std"]},{"name":"cc","version":"1.0.66","crates-io":true,"status":"direct","features":["jobserver","parallel"]},{"name":"chrono","version":"0.4.19","crates-io":true,"status":"direct","features":["clock","default","libc","oldtime","serde","std","time","winapi"]},{"name":"clap","version":"2.33.3","crates-io":true,"status":"direct","features":["ansi_term","atty","color","default","strsim","suggestions","vec_map"]},{"name":"codespan","version":"0.8.0","crates-io":true,"status":"direct","features":["serde","serialization"]},{"name":"codespan-reporting","version":"0.8.0","crates-io":true,"status":"direct","features":[]},{"name":"colored","version":"2.0.0","crates-io":true,"status":"direct","features":[]},{"name":"colored-diff","version":"0.2.2","crates-io":true,"status":"direct","features":[]},{"name":"criterion","version":"0.3.3","crates-io":true,"status":"direct","features":["default"]},{"name":"crossbeam","version":"0.8.0","crates-io":true,"status":"direct","features":["alloc","crossbeam-channel","crossbeam-deque","crossbeam-epoch","crossbeam-queue","default","std"]},{"name":"crossbeam-channel","version":"0.5.0","crates-io":true,"status":"direct","features":["crossbeam-utils","default","std"]},{"name":"ctrlc","version":"3.1.7","crates-io":true,"status":"direct","features":[]},{"name":"curve25519-dalek","version":"3.0.0","crates-io":true,"status":"direct","features":["alloc","std","u32_backend","u64_backend"]},{"name":"curve25519-dalek","version":"3.0.0","source":"git+https://github.com/novifinancial/curve25519-dalek.git?branch=fiat3#2940429efd0e6482af1531cff079e6605cbc9cf2","status":"direct","features":["alloc","fiat-crypto","fiat_u64_backend","std"]},{"name":"determinator","version":"0.1.1","crates-io":true,"status":"direct","features":[]},{"name":"difference","version":"2.0.0","crates-io":true,"status":"direct","features":["default"]},{"name":"digest","version":"0.9.0","crates-io":true,"status":"direct","features":["alloc","std"]},{"name":"ed25519-dalek","version":"1.0.1","crates-io":true,"status":"direct","features":["default","rand","serde_crate","std","u32_backend","u64_backend"]},{"name":"ed25519-dalek","version":"1.0.1","source":"git+https://github.com/novifinancial/ed25519-dalek.git?branch=fiat5#88603ebf0196015e9b4106844f9f47ed6c01e951","status":"direct","features":["fiat_u64_backend","rand","serde","serde_bytes","serde_crate","std"]},{"name":"env_logger","version":"0.8.2","crates-io":true,"status":"direct","features":["atty","default","humantime","regex","termcolor"]},{"name":"erased-serde","version":"0.3.13","crates-io":true,"status":"direct","features":["default","std"]},{"name":"fail","version":"0.4.0","crates-io":true,"status":"direct","features":["failpoints"]},{"name":"flate2","version":"1.0.19","crates-io":true,"status":"direct","features":["default","miniz_oxide","rust_backend"]},{"name":"futures","version":"0.3.12","crates-io":true,"status":"direct","features":["alloc","async-await","default","executor","futures-executor","std"]},{"name":"futures-util","version":"0.3.12","crates-io":true,"status":"direct","features":["alloc","async-await","async-await-macro","channel","default","futures-channel","futures-io","futures-macro","futures-sink","io","memchr","proc-macro-hack","proc-macro-nested","sink","slab","std"]},{"name":"get_if_addrs","version":"0.5.3","crates-io":true,"status":"direct","features":[]},{"name":"getrandom","version":"0.2.1","crates-io":true,"status":"direct","features":["std"]},{"name":"globset","version":"0.4.6","crates-io":true,"status":"direct","features":[]},{"name":"goldenfile","version":"1.1.0","crates-io":true,"status":"direct","features":[]},{"name":"guppy","version":"0.6.3","crates-io":true,"status":"direct","features":["guppy-summaries","rayon","rayon1","summaries"]},{"name":"handlebars","version":"3.5.2","crates-io":true,"status":"direct","features":["default"]},{"name":"heck","version":"0.3.2","crates-io":true,"status":"direct","features":[]},{"name":"hex","version":"0.4.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"hkdf","version":"0.10.0","crates-io":true,"status":"direct","features":[]},{"name":"hmac","version":"0.10.1","crates-io":true,"status":"direct","features":[]},{"name":"hostname","version":"0.3.1","crates-io":true,"status":"direct","features":["default"]},{"name":"hyper","version":"0.14.2","crates-io":true,"status":"direct","features":["client","default","full","h2","http1","http2","runtime","server","socket2","stream","tcp"]},{"name":"include_dir","version":"0.6.0","crates-io":true,"status":"direct","features":["default","glob","search"]},{"name":"indexmap","version":"1.6.1","crates-io":true,"status":"direct","features":[]},{"name":"ipnet","version":"2.3.0","crates-io":true,"status":"direct","features":[]},{"name":"itertools","version":"0.10.0","crates-io":true,"status":"direct","features":["default","use_alloc","use_std"]},{"name":"itoa","version":"0.4.7","crates-io":true,"status":"direct","features":["default","std"]},{"name":"jemallocator","version":"0.3.2","crates-io":true,"status":"direct","features":["background_threads_runtime_support","default","profiling","unprefixed_malloc_on_supported_platforms"]},{"name":"k8s-openapi","version":"0.10.0","crates-io":true,"status":"direct","features":["v1_15"]},{"name":"kube","version":"0.47.0","crates-io":true,"status":"direct","features":["default","native-tls","openssl"]},{"name":"libc","version":"0.2.82","crates-io":true,"status":"direct","features":["align","default","extra_traits","std"]},{"name":"libfuzzer-sys","version":"0.3.2","crates-io":true,"status":"direct","features":[]},{"name":"log","version":"0.4.13","crates-io":true,"status":"direct","features":["serde","std"]},{"name":"memchr","version":"2.3.4","crates-io":true,"status":"direct","features":["default","std","use_std"]},{"name":"mirai-annotations","version":"1.10.1","crates-io":true,"status":"direct","features":[]},{"name":"native-tls","version":"0.2.7","crates-io":true,"status":"direct","features":[]},{"name":"num","version":"0.3.1","crates-io":true,"status":"direct","features":["default","num-bigint","std"]},{"name":"num-integer","version":"0.1.44","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"num-traits","version":"0.2.14","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"num_cpus","version":"1.13.0","crates-io":true,"status":"direct","features":[]},{"name":"once_cell","version":"1.5.2","crates-io":true,"status":"direct","features":["alloc","default","std"]},{"name":"pbkdf2","version":"0.6.0","crates-io":true,"status":"direct","features":["base64","default","hmac","include_simple","rand","rand_core","sha2","subtle","thread_rng"]},{"name":"petgraph","version":"0.5.1","crates-io":true,"status":"direct","features":["default","graphmap","matrix_graph","stable_graph"]},{"name":"pin-project","version":"1.0.4","crates-io":true,"status":"direct","features":[]},{"name":"pretty","version":"0.10.0","crates-io":true,"status":"direct","features":[]},{"name":"prettydiff","version":"0.4.0","crates-io":true,"status":"direct","features":[]},{"name":"prometheus","version":"0.11.0","crates-io":true,"status":"direct","features":[]},{"name":"proptest","version":"0.10.1","crates-io":true,"status":"direct","features":["bit-set","break-dead-code","default","fork","lazy_static","quick-error","regex-syntax","rusty-fork","std","tempfile","timeout"]},{"name":"prost","version":"0.7.0","crates-io":true,"status":"direct","features":["default","prost-derive","std"]},{"name":"rand","version":"0.7.3","crates-io":true,"status":"direct","features":["alloc","default","getrandom","getrandom_package","libc","rand_pcg","small_rng","std"]},{"name":"rand_core","version":"0.5.1","crates-io":true,"status":"direct","features":["alloc","getrandom","std"]},{"name":"rayon","version":"1.5.0","crates-io":true,"status":"direct","features":[]},{"name":"ref-cast","version":"1.0.6","crates-io":true,"status":"direct","features":[]},{"name":"regex","version":"1.4.3","crates-io":true,"status":"direct","features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"rental","version":"0.5.5","crates-io":true,"status":"direct","features":["default","std"]},{"name":"reqwest","version":"0.11.0","crates-io":true,"status":"direct","features":["__tls","async-compression","blocking","default","default-tls","gzip","hyper-tls","json","native-tls","native-tls-crate","serde_json","stream","tokio-native-tls","tokio-util"]},{"name":"ripemd160","version":"0.9.1","crates-io":true,"status":"direct","features":["default","std"]},{"name":"rocksdb","version":"0.15.0","crates-io":true,"status":"direct","features":["lz4"]},{"name":"rusoto_autoscaling","version":"0.46.0","crates-io":true,"status":"direct","features":["default","native-tls"]},{"name":"rusoto_core","version":"0.46.0","crates-io":true,"status":"direct","features":["default","hyper-tls","native-tls"]},{"name":"rusoto_s3","version":"0.46.0","crates-io":true,"status":"direct","features":["default","native-tls"]},{"name":"rusoto_sts","version":"0.46.0","crates-io":true,"status":"direct","features":["default","native-tls"]},{"name":"rust_decimal","version":"1.9.0","crates-io":true,"status":"direct","features":["default","serde","std"]},{"name":"rusty-fork","version":"0.3.0","crates-io":true,"status":"direct","features":["default","timeout","wait-timeout"]},{"name":"rustyline","version":"7.1.0","crates-io":true,"status":"direct","features":["default","dirs-next","with-dirs"]},{"name":"serde","version":"1.0.120","crates-io":true,"status":"direct","features":["alloc","default","derive","rc","serde_derive","std"]},{"name":"serde-generate","version":"0.17.0","crates-io":true,"status":"direct","features":[]},{"name":"serde-name","version":"0.1.1","crates-io":true,"status":"direct","features":[]},{"name":"serde-reflection","version":"0.3.2","crates-io":true,"status":"direct","features":[]},{"name":"serde_bytes","version":"0.11.5","crates-io":true,"status":"direct","features":["default","std"]},{"name":"serde_json","version":"1.0.61","crates-io":true,"status":"direct","features":["default","indexmap","preserve_order","std","unbounded_depth"]},{"name":"serde_yaml","version":"0.8.15","crates-io":true,"status":"direct","features":[]},{"name":"serial_test","version":"0.5.1","crates-io":true,"status":"direct","features":[]},{"name":"sha-1","version":"0.9.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"sha2","version":"0.9.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"sha3","version":"0.9.1","crates-io":true,"status":"direct","features":["default","std"]},{"name":"shell-words","version":"1.0.0","crates-io":true,"status":"direct","features":[]},{"name":"simplelog","version":"0.9.0","crates-io":true,"status":"direct","features":["default","termcolor"]},{"name":"static_assertions","version":"1.1.0","crates-io":true,"status":"direct","features":[]},{"name":"statistical","version":"1.0.0","crates-io":true,"status":"direct","features":[]},{"name":"stats_alloc","version":"0.1.8","crates-io":true,"status":"direct","features":["default"]},{"name":"structopt","version":"0.3.21","crates-io":true,"status":"direct","features":["default"]},{"name":"subtle","version":"2.4.0","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"tempfile","version":"3.2.0","crates-io":true,"status":"direct","features":[]},{"name":"term_size","version":"0.3.2","crates-io":true,"status":"direct","features":["default"]},{"name":"termcolor","version":"1.1.2","crates-io":true,"status":"direct","features":[]},{"name":"termion","version":"1.5.5","crates-io":true,"status":"direct","features":[]},{"name":"textwrap","version":"0.13.2","crates-io":true,"status":"direct","features":["default","smawk","unicode-width"]},{"name":"thiserror","version":"1.0.23","crates-io":true,"status":"direct","features":[]},{"name":"tiny-keccak","version":"2.0.2","crates-io":true,"status":"direct","features":["default","sha3"]},{"name":"tokio","version":"1.0.2","crates-io":true,"status":"direct","features":["bytes","default","fs","full","io-std","io-util","libc","macros","memchr","mio","net","num_cpus","once_cell","parking_lot","process","rt","rt-multi-thread","signal","signal-hook-registry","sync","test-util","time","tokio-macros","winapi"]},{"name":"tokio-retry","version":"0.2.0","crates-io":true,"status":"direct","features":[]},{"name":"tokio-stream","version":"0.1.1","crates-io":true,"status":"direct","features":["default","time"]},{"name":"tokio-test","version":"0.4.0","crates-io":true,"status":"direct","features":[]},{"name":"tokio-util","version":"0.6.1","crates-io":true,"status":"direct","features":["codec","compat","default","futures-io","io"]},{"name":"toml","version":"0.5.8","crates-io":true,"status":"direct","features":["default"]},{"name":"trybuild","version":"1.0.38","crates-io":true,"status":"direct","features":[]},{"name":"ureq","version":"1.5.4","crates-io":true,"status":"direct","features":["json","native-tls","serde","serde_json"]},{"name":"url","version":"2.2.0","crates-io":true,"status":"direct","features":[]},{"name":"walkdir","version":"2.3.1","crates-io":true,"status":"direct","features":[]},{"name":"warp","version":"0.3.0","crates-io":true,"status":"direct","features":["default","multipart","tokio-tungstenite","websocket"]},{"name":"which","version":"4.0.2","crates-io":true,"status":"direct","features":[]},{"name":"x25519-dalek","version":"1.1.0","crates-io":true,"status":"direct","features":["std","u32_backend","u64_backend"]},{"name":"x25519-dalek","version":"1.1.0","source":"git+https://github.com/novifinancial/x25519-dalek.git?branch=fiat4#4d6e37cee0a2ae0d3df522b3c6286fab6ce607b6","status":"direct","features":["fiat_u64_backend","std"]},{"name":"Inflector","version":"0.11.4","crates-io":true,"status":"transitive","features":["default","heavyweight","lazy_static","regex"]},{"name":"addr2line","version":"0.14.1","crates-io":true,"status":"transitive","features":[]},{"name":"adler","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"aead","version":"0.3.2","crates-io":true,"status":"transitive","features":["alloc"]},{"name":"aes","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"aes-soft","version":"0.6.4","crates-io":true,"status":"transitive","features":[]},{"name":"aesni","version":"0.10.0","crates-io":true,"status":"transitive","features":[]},{"name":"ansi_term","version":"0.9.0","crates-io":true,"status":"transitive","features":[]},{"name":"ansi_term","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"arbitrary","version":"0.4.7","crates-io":true,"status":"transitive","features":[]},{"name":"array_tool","version":"1.0.3","crates-io":true,"status":"transitive","features":[]},{"name":"arrayref","version":"0.3.6","crates-io":true,"status":"transitive","features":[]},{"name":"arrayvec","version":"0.5.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"async-compression","version":"0.3.7","crates-io":true,"status":"transitive","features":["flate2","gzip","tokio"]},{"name":"async-stream","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"atty","version":"0.2.14","crates-io":true,"status":"transitive","features":[]},{"name":"base64","version":"0.12.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"bincode","version":"1.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"bit-set","version":"0.5.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"bit-vec","version":"0.6.3","crates-io":true,"status":"transitive","features":["std"]},{"name":"bitflags","version":"1.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"blake2b_simd","version":"0.5.11","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"block-buffer","version":"0.7.3","crates-io":true,"status":"transitive","features":[]},{"name":"block-buffer","version":"0.9.0","crates-io":true,"status":"transitive","features":["block-padding"]},{"name":"block-padding","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"block-padding","version":"0.2.1","crates-io":true,"status":"transitive","features":[]},{"name":"bstr","version":"0.2.14","crates-io":true,"status":"transitive","features":["default","lazy_static","regex-automata","serde","serde1","serde1-nostd","std","unicode"]},{"name":"buf_redux","version":"0.8.4","crates-io":true,"status":"transitive","features":[]},{"name":"byte-tools","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"bytes","version":"0.5.6","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"c_linked_list","version":"1.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"cargo_metadata","version":"0.12.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"cast","version":"0.2.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"cfg-expr","version":"0.5.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"cfg-if","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"chunked_transfer","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"cipher","version":"0.2.5","crates-io":true,"status":"transitive","features":[]},{"name":"cloudabi","version":"0.0.3","crates-io":true,"status":"transitive","features":["bitflags","default"]},{"name":"constant_time_eq","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"core-foundation","version":"0.9.1","crates-io":true,"status":"transitive","features":[]},{"name":"core-foundation-sys","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"cpuid-bool","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"cpuid-bool","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"crc32fast","version":"1.2.1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"criterion-plot","version":"0.4.3","crates-io":true,"status":"transitive","features":[]},{"name":"crossbeam-deque","version":"0.8.0","crates-io":true,"status":"transitive","features":["crossbeam-epoch","crossbeam-utils","default","std"]},{"name":"crossbeam-epoch","version":"0.9.1","crates-io":true,"status":"transitive","features":["alloc","lazy_static","std"]},{"name":"crossbeam-queue","version":"0.3.1","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"crossbeam-utils","version":"0.7.2","crates-io":true,"status":"transitive","features":["default","lazy_static","std"]},{"name":"crossbeam-utils","version":"0.8.0","crates-io":true,"status":"transitive","features":["default","lazy_static","std"]},{"name":"crunchy","version":"0.2.2","crates-io":true,"status":"transitive","features":["default","limit_128"]},{"name":"crypto-mac","version":"0.10.0","crates-io":true,"status":"transitive","features":[]},{"name":"csv","version":"1.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"csv-core","version":"0.1.10","crates-io":true,"status":"transitive","features":["default"]},{"name":"ctr","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"diffus","version":"0.9.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"digest","version":"0.8.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"dirs","version":"1.0.5","crates-io":true,"status":"transitive","features":[]},{"name":"dirs-next","version":"2.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"dirs-sys-next","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"discard","version":"1.0.4","crates-io":true,"status":"transitive","features":[]},{"name":"dtoa","version":"0.4.7","crates-io":true,"status":"transitive","features":[]},{"name":"ed25519","version":"1.0.3","crates-io":true,"status":"transitive","features":["serde","std"]},{"name":"either","version":"1.6.1","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"encode_unicode","version":"0.3.6","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"encoding_rs","version":"0.8.26","crates-io":true,"status":"transitive","features":[]},{"name":"env_logger","version":"0.7.1","crates-io":true,"status":"transitive","features":["atty","default","humantime","regex","termcolor"]},{"name":"fake-simd","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"fiat-crypto","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"fixedbitset","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"fnv","version":"1.0.7","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"foreign-types","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"foreign-types-shared","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"form_urlencoded","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"fs2","version":"0.4.3","crates-io":true,"status":"transitive","features":[]},{"name":"fuchsia-cprng","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"funty","version":"1.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"futures","version":"0.1.30","crates-io":true,"status":"transitive","features":["default","use_std","with-deprecated"]},{"name":"futures-channel","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","futures-sink","sink","std"]},{"name":"futures-core","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","std"]},{"name":"futures-executor","version":"0.3.12","crates-io":true,"status":"transitive","features":["std"]},{"name":"futures-io","version":"0.3.12","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"futures-sink","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","std"]},{"name":"futures-task","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","once_cell","std"]},{"name":"generic-array","version":"0.12.3","crates-io":true,"status":"transitive","features":[]},{"name":"generic-array","version":"0.14.4","crates-io":true,"status":"transitive","features":[]},{"name":"get_if_addrs-sys","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"getrandom","version":"0.1.15","crates-io":true,"status":"transitive","features":["std"]},{"name":"ghash","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"gimli","version":"0.23.0","crates-io":true,"status":"transitive","features":["read"]},{"name":"glob","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"guppy-summaries","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"h2","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"half","version":"1.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"hashbrown","version":"0.9.1","crates-io":true,"status":"transitive","features":["raw"]},{"name":"headers","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"headers-core","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"hermit-abi","version":"0.1.17","crates-io":true,"status":"transitive","features":["default"]},{"name":"http","version":"0.2.2","crates-io":true,"status":"transitive","features":[]},{"name":"http-body","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"httparse","version":"1.3.4","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"httpdate","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"humantime","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"humantime","version":"2.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"hyper-tls","version":"0.5.0","crates-io":true,"status":"transitive","features":[]},{"name":"idna","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"input_buffer","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"instant","version":"0.1.9","crates-io":true,"status":"transitive","features":[]},{"name":"itertools","version":"0.7.11","crates-io":true,"status":"transitive","features":[]},{"name":"itertools","version":"0.8.2","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"itertools","version":"0.9.0","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"jemalloc-sys","version":"0.3.2","crates-io":true,"status":"transitive","features":["background_threads_runtime_support","profiling","unprefixed_malloc_on_supported_platforms"]},{"name":"jobserver","version":"0.1.21","crates-io":true,"status":"transitive","features":[]},{"name":"js-sys","version":"0.3.46","crates-io":true,"status":"transitive","features":[]},{"name":"jsonpath_lib","version":"0.2.6","crates-io":true,"status":"transitive","features":[]},{"name":"keccak","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"lazy_static","version":"1.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"librocksdb-sys","version":"6.11.4","crates-io":true,"status":"transitive","features":["default","lz4","static"]},{"name":"linked-hash-map","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"lock_api","version":"0.4.2","crates-io":true,"status":"transitive","features":[]},{"name":"maplit","version":"1.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"match_cfg","version":"0.1.0","crates-io":true,"status":"transitive","features":["default","use_core"]},{"name":"matches","version":"0.1.8","crates-io":true,"status":"transitive","features":[]},{"name":"md5","version":"0.7.0","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"memoffset","version":"0.6.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"mime","version":"0.3.16","crates-io":true,"status":"transitive","features":[]},{"name":"mime_guess","version":"2.0.3","crates-io":true,"status":"transitive","features":["default","rev-mappings"]},{"name":"miniz_oxide","version":"0.4.3","crates-io":true,"status":"transitive","features":[]},{"name":"mio","version":"0.7.7","crates-io":true,"status":"transitive","features":["default","net","os-ext","os-poll","os-util","tcp","udp","uds"]},{"name":"miow","version":"0.3.6","crates-io":true,"status":"transitive","features":[]},{"name":"multipart","version":"0.17.0","crates-io":true,"status":"transitive","features":["buf_redux","httparse","quick-error","safemem","server","twoway"]},{"name":"nested","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"nix","version":"0.18.0","crates-io":true,"status":"transitive","features":[]},{"name":"nix","version":"0.19.0","crates-io":true,"status":"transitive","features":[]},{"name":"ntapi","version":"0.3.6","crates-io":true,"status":"transitive","features":["default","user"]},{"name":"num","version":"0.2.1","crates-io":true,"status":"transitive","features":["default","num-bigint","std"]},{"name":"num-bigint","version":"0.2.6","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-bigint","version":"0.3.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-complex","version":"0.2.4","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-complex","version":"0.3.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-iter","version":"0.1.42","crates-io":true,"status":"transitive","features":["i128","std"]},{"name":"num-rational","version":"0.2.4","crates-io":true,"status":"transitive","features":["bigint","num-bigint","std"]},{"name":"num-rational","version":"0.3.2","crates-io":true,"status":"transitive","features":["num-bigint","num-bigint-std","std"]},{"name":"numtoa","version":"0.1.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"object","version":"0.22.0","crates-io":true,"status":"transitive","features":["archive","coff","elf","macho","pe","read_core","unaligned"]},{"name":"oorandom","version":"11.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"opaque-debug","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"opaque-debug","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"openssl","version":"0.10.32","crates-io":true,"status":"transitive","features":[]},{"name":"openssl-probe","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"openssl-sys","version":"0.9.60","crates-io":true,"status":"transitive","features":[]},{"name":"ordered-float","version":"2.0.1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"parking_lot","version":"0.11.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"parking_lot_core","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"pathdiff","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"pem","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"percent-encoding","version":"2.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"pest","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project","version":"0.4.27","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-lite","version":"0.2.4","crates-io":true,"status":"transitive","features":[]},{"name":"pin-utils","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"plotters","version":"0.2.15","crates-io":true,"status":"transitive","features":["area_series","line_series","svg"]},{"name":"polyval","version":"0.4.5","crates-io":true,"status":"transitive","features":["mulx"]},{"name":"ppv-lite86","version":"0.2.10","crates-io":true,"status":"transitive","features":["simd","std"]},{"name":"prettytable-rs","version":"0.8.0","crates-io":true,"status":"transitive","features":["csv","default","win_crlf"]},{"name":"proc-macro-nested","version":"0.1.6","crates-io":true,"status":"transitive","features":[]},{"name":"qstring","version":"0.7.2","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"1.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"2.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"radium","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"rand","version":"0.4.6","crates-io":true,"status":"transitive","features":["default","libc","std"]},{"name":"rand","version":"0.6.5","crates-io":true,"status":"transitive","features":["alloc","default","rand_os","std"]},{"name":"rand","version":"0.8.2","crates-io":true,"status":"transitive","features":["alloc","default","getrandom","libc","rand_chacha","rand_hc","std","std_rng"]},{"name":"rand_chacha","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_chacha","version":"0.2.2","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_chacha","version":"0.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_core","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_core","version":"0.4.2","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"rand_core","version":"0.6.1","crates-io":true,"status":"transitive","features":["alloc","getrandom","std"]},{"name":"rand_hc","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"rand_hc","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"rand_hc","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"rand_isaac","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_jitter","version":"0.1.4","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_os","version":"0.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"rand_pcg","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"rand_pcg","version":"0.2.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_xorshift","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_xorshift","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"rayon-core","version":"1.9.0","crates-io":true,"status":"transitive","features":[]},{"name":"rdrand","version":"0.4.0","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"redox_syscall","version":"0.1.57","crates-io":true,"status":"transitive","features":[]},{"name":"redox_syscall","version":"0.2.4","crates-io":true,"status":"transitive","features":[]},{"name":"redox_termios","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"redox_users","version":"0.3.5","crates-io":true,"status":"transitive","features":["auth","default","rust-argon2"]},{"name":"regex-automata","version":"0.1.9","crates-io":true,"status":"transitive","features":[]},{"name":"regex-syntax","version":"0.6.22","crates-io":true,"status":"transitive","features":["default","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"remove_dir_all","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"rusoto_credential","version":"0.46.0","crates-io":true,"status":"transitive","features":[]},{"name":"rusoto_signature","version":"0.46.0","crates-io":true,"status":"transitive","features":[]},{"name":"rust-argon2","version":"0.8.2","crates-io":true,"status":"transitive","features":["crossbeam-utils","default"]},{"name":"rustc-demangle","version":"0.1.18","crates-io":true,"status":"transitive","features":[]},{"name":"ryu","version":"1.0.5","crates-io":true,"status":"transitive","features":[]},{"name":"safemem","version":"0.3.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"same-file","version":"1.0.6","crates-io":true,"status":"transitive","features":[]},{"name":"schannel","version":"0.1.19","crates-io":true,"status":"transitive","features":[]},{"name":"scoped-tls","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"scopeguard","version":"1.1.0","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"security-framework","version":"2.0.0","crates-io":true,"status":"transitive","features":["OSX_10_9","default"]},{"name":"security-framework-sys","version":"2.0.0","crates-io":true,"status":"transitive","features":["OSX_10_9","default"]},{"name":"semver","version":"0.11.0","crates-io":true,"status":"transitive","features":["default","serde"]},{"name":"semver-parser","version":"0.10.0","crates-io":true,"status":"transitive","features":[]},{"name":"serde-value","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"serde_cbor","version":"0.11.1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"serde_urlencoded","version":"0.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"serde_urlencoded","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"sha-1","version":"0.8.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"shlex","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"signal-hook-registry","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"signature","version":"1.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"slab","version":"0.4.2","crates-io":true,"status":"transitive","features":[]},{"name":"smallvec","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"smawk","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"socket2","version":"0.3.19","crates-io":true,"status":"transitive","features":[]},{"name":"stable_deref_trait","version":"1.2.0","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"standback","version":"0.2.14","crates-io":true,"status":"transitive","features":["std"]},{"name":"stdweb","version":"0.4.20","crates-io":true,"status":"transitive","features":[]},{"name":"stdweb-internal-runtime","version":"0.1.5","crates-io":true,"status":"transitive","features":["default"]},{"name":"strsim","version":"0.8.0","crates-io":true,"status":"transitive","features":[]},{"name":"structopt","version":"0.2.18","crates-io":true,"status":"transitive","features":["default"]},{"name":"supercow","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"tap","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"target-spec","version":"0.5.0","crates-io":true,"status":"transitive","features":["serde","summaries"]},{"name":"term","version":"0.5.2","crates-io":true,"status":"transitive","features":["default"]},{"name":"textwrap","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"textwrap","version":"0.12.1","crates-io":true,"status":"transitive","features":[]},{"name":"thread_local","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"time","version":"0.1.44","crates-io":true,"status":"transitive","features":[]},{"name":"time","version":"0.2.23","crates-io":true,"status":"transitive","features":["default","deprecated","libc","std","stdweb","winapi"]},{"name":"time-macros","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"tinytemplate","version":"1.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"tinyvec","version":"1.1.0","crates-io":true,"status":"transitive","features":["alloc","default","tinyvec_macros"]},{"name":"tinyvec_macros","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-executor","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-native-tls","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-timer","version":"0.2.13","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-tungstenite","version":"0.13.0","crates-io":true,"status":"transitive","features":[]},{"name":"tower-service","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"tracing","version":"0.1.22","crates-io":true,"status":"transitive","features":["log","std"]},{"name":"tracing-core","version":"0.1.17","crates-io":true,"status":"transitive","features":["lazy_static","std"]},{"name":"tracing-futures","version":"0.2.4","crates-io":true,"status":"transitive","features":["pin-project","std-future"]},{"name":"try-lock","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"tungstenite","version":"0.12.0","crates-io":true,"status":"transitive","features":[]},{"name":"twoway","version":"0.1.8","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"typed-arena","version":"2.0.1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"typenum","version":"1.12.0","crates-io":true,"status":"transitive","features":[]},{"name":"ucd-trie","version":"0.1.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicase","version":"2.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-bidi","version":"0.3.4","crates-io":true,"status":"transitive","features":["default"]},{"name":"unicode-normalization","version":"0.1.16","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicode-segmentation","version":"1.7.1","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-width","version":"0.1.8","crates-io":true,"status":"transitive","features":["default"]},{"name":"universal-hash","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"utf-8","version":"0.7.5","crates-io":true,"status":"transitive","features":[]},{"name":"utf8parse","version":"0.2.0","crates-io":true,"status":"transitive","features":["default"]},{"name":"vec_map","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"wait-timeout","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"want","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"wasi","version":"0.9.0+wasi-snapshot-preview1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"wasi","version":"0.10.0+wasi-snapshot-preview1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"wasm-bindgen","version":"0.2.69","crates-io":true,"status":"transitive","features":["default","serde","serde-serialize","serde_json","spans","std"]},{"name":"wasm-bindgen-futures","version":"0.4.19","crates-io":true,"status":"transitive","features":[]},{"name":"web-sys","version":"0.3.46","crates-io":true,"status":"transitive","features":["Blob","BlobPropertyBag","CanvasRenderingContext2d","Document","DomRect","DomRectReadOnly","Element","Event","EventTarget","FormData","Headers","HtmlCanvasElement","HtmlElement","MessageEvent","Node","Request","RequestInit","RequestMode","Response","ServiceWorkerGlobalScope","Window","Worker","WorkerGlobalScope"]},{"name":"winapi","version":"0.2.8","crates-io":true,"status":"transitive","features":[]},{"name":"winapi","version":"0.3.9","crates-io":true,"status":"transitive","features":["cfg","consoleapi","errhandlingapi","evntrace","fileapi","handleapi","impl-debug","impl-default","in6addr","inaddr","ioapiset","knownfolders","lmcons","minschannel","minwinbase","minwindef","mswsock","namedpipeapi","ntdef","ntsecapi","ntstatus","objbase","processenv","processthreadsapi","profileapi","schannel","securitybaseapi","shlobj","sspi","std","synchapi","sysinfoapi","threadpoollegacyapiset","timezoneapi","winbase","wincon","wincrypt","windef","winerror","winioctl","winnt","winreg","winsock2","winuser","ws2def","ws2ipdef","ws2tcpip"]},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"winapi-util","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"winreg","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"wyz","version":"0.2.0","crates-io":true,"status":"transitive","features":["alloc"]},{"name":"xml-rs","version":"0.8.3","crates-io":true,"status":"transitive","features":[]},{"name":"yaml-rust","version":"0.4.5","crates-io":true,"status":"transitive","features":[]},{"name":"zeroize","version":"1.2.0","crates-io":true,"status":"transitive","features":["alloc","default","zeroize_derive"]}],"host-package":[{"name":"diem-crypto-derive","version":"0.1.0","workspace-path":"crypto/crypto-derive","status":"initial","features":[]},{"name":"diem-log-derive","version":"0.1.0","workspace-path":"common/logger/derive","status":"initial","features":[]},{"name":"diem-smoke-test-attribute","version":"0.1.0","workspace-path":"testsuite/smoke-test/attribute","status":"initial","features":[]},{"name":"diem-workspace-hack","version":"0.1.0","workspace-path":"common/workspace-hack","status":"initial","features":[]},{"name":"num-variants","version":"0.1.0","workspace-path":"common/num-variants","status":"initial","features":[]},{"name":"async-trait","version":"0.1.42","crates-io":true,"status":"direct","features":[]},{"name":"bindgen","version":"0.54.0","crates-io":true,"status":"direct","features":["clap","default","env_logger","log","logging","runtime","which","which-rustfmt"]},{"name":"byteorder","version":"1.4.2","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"bytes","version":"1.0.0","crates-io":true,"status":"direct","features":["default","serde","std"]},{"name":"cc","version":"1.0.66","crates-io":true,"status":"direct","features":["jobserver","parallel"]},{"name":"chrono","version":"0.4.19","crates-io":true,"status":"direct","features":["clock","default","libc","oldtime","std","time","winapi"]},{"name":"enum_dispatch","version":"0.3.5","crates-io":true,"status":"direct","features":[]},{"name":"indoc","version":"1.0.3","crates-io":true,"status":"direct","features":[]},{"name":"itertools","version":"0.10.0","crates-io":true,"status":"direct","features":["default","use_alloc","use_std"]},{"name":"itoa","version":"0.4.7","crates-io":true,"status":"direct","features":["default","std"]},{"name":"log","version":"0.4.13","crates-io":true,"status":"direct","features":["serde","std"]},{"name":"memchr","version":"2.3.4","crates-io":true,"status":"direct","features":["default","std","use_std"]},{"name":"num-derive","version":"0.3.3","crates-io":true,"status":"direct","features":[]},{"name":"num-integer","version":"0.1.44","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"num-traits","version":"0.2.14","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"once_cell","version":"1.5.2","crates-io":true,"status":"direct","features":["alloc","default","std"]},{"name":"petgraph","version":"0.5.1","crates-io":true,"status":"direct","features":["default","graphmap","matrix_graph","stable_graph"]},{"name":"proc-macro2","version":"1.0.24","crates-io":true,"status":"direct","features":["default","proc-macro"]},{"name":"proptest-derive","version":"0.2.0","crates-io":true,"status":"direct","features":[]},{"name":"prost-build","version":"0.7.0","crates-io":true,"status":"direct","features":[]},{"name":"quote","version":"1.0.8","crates-io":true,"status":"direct","features":["default","proc-macro"]},{"name":"serde","version":"1.0.120","crates-io":true,"status":"direct","features":["alloc","default","derive","rc","serde_derive","std"]},{"name":"serde_derive","version":"1.0.120","crates-io":true,"status":"direct","features":["default"]},{"name":"sha-1","version":"0.9.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"subtle","version":"2.4.0","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"syn","version":"1.0.58","crates-io":true,"status":"direct","features":["clone-impls","default","derive","extra-traits","fold","full","parsing","printing","proc-macro","quote","visit","visit-mut"]},{"name":"aho-corasick","version":"0.7.15","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"ansi_term","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"anyhow","version":"1.0.38","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"async-stream-impl","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"atty","version":"0.2.14","crates-io":true,"status":"transitive","features":[]},{"name":"autocfg","version":"0.1.7","crates-io":true,"status":"transitive","features":[]},{"name":"autocfg","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"base-x","version":"0.2.8","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"bitflags","version":"1.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"block-buffer","version":"0.9.0","crates-io":true,"status":"transitive","features":[]},{"name":"bumpalo","version":"3.4.0","crates-io":true,"status":"transitive","features":["default"]},{"name":"cexpr","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"clang-sys","version":"0.29.3","crates-io":true,"status":"transitive","features":["clang_6_0","gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","libloading","runtime"]},{"name":"clap","version":"2.33.3","crates-io":true,"status":"transitive","features":["ansi_term","atty","color","default","strsim","suggestions","vec_map"]},{"name":"const_fn","version":"0.4.5","crates-io":true,"status":"transitive","features":[]},{"name":"cpuid-bool","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"digest","version":"0.9.0","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"either","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"env_logger","version":"0.7.1","crates-io":true,"status":"transitive","features":["atty","default","humantime","regex","termcolor"]},{"name":"fixedbitset","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"fs_extra","version":"1.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"futures-macro","version":"0.3.12","crates-io":true,"status":"transitive","features":[]},{"name":"gcc","version":"0.3.55","crates-io":true,"status":"transitive","features":[]},{"name":"generic-array","version":"0.14.4","crates-io":true,"status":"transitive","features":[]},{"name":"getrandom","version":"0.2.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"glob","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"hashbrown","version":"0.9.1","crates-io":true,"status":"transitive","features":["raw"]},{"name":"heck","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"hermit-abi","version":"0.1.17","crates-io":true,"status":"transitive","features":["default"]},{"name":"humantime","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"include_dir_impl","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"indexmap","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"itertools","version":"0.9.0","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"jobserver","version":"0.1.21","crates-io":true,"status":"transitive","features":[]},{"name":"lazy_static","version":"1.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"lazycell","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"libc","version":"0.2.82","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"libloading","version":"0.5.2","crates-io":true,"status":"transitive","features":[]},{"name":"maplit","version":"1.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"multimap","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"nom","version":"5.1.2","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"opaque-debug","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"peeking_take_while","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"pest","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pest_derive","version":"2.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"pest_generator","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pest_meta","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-internal","version":"0.4.27","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-internal","version":"1.0.4","crates-io":true,"status":"transitive","features":[]},{"name":"pkg-config","version":"0.3.19","crates-io":true,"status":"transitive","features":[]},{"name":"ppv-lite86","version":"0.2.10","crates-io":true,"status":"transitive","features":["simd","std"]},{"name":"proc-macro-error","version":"1.0.4","crates-io":true,"status":"transitive","features":["default","syn","syn-error"]},{"name":"proc-macro-error-attr","version":"1.0.4","crates-io":true,"status":"transitive","features":[]},{"name":"proc-macro-hack","version":"0.5.19","crates-io":true,"status":"transitive","features":[]},{"name":"proc-macro2","version":"0.4.30","crates-io":true,"status":"transitive","features":["default","proc-macro"]},{"name":"prost","version":"0.7.0","crates-io":true,"status":"transitive","features":["prost-derive"]},{"name":"prost-derive","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"prost-types","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"1.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"quote","version":"0.6.13","crates-io":true,"status":"transitive","features":["default","proc-macro"]},{"name":"rand","version":"0.8.2","crates-io":true,"status":"transitive","features":["alloc","default","getrandom","libc","rand_chacha","rand_hc","std","std_rng"]},{"name":"rand_chacha","version":"0.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_core","version":"0.6.1","crates-io":true,"status":"transitive","features":["alloc","getrandom","std"]},{"name":"rand_hc","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"redox_syscall","version":"0.2.4","crates-io":true,"status":"transitive","features":[]},{"name":"ref-cast-impl","version":"1.0.6","crates-io":true,"status":"transitive","features":[]},{"name":"regex","version":"1.4.3","crates-io":true,"status":"transitive","features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"regex-syntax","version":"0.6.22","crates-io":true,"status":"transitive","features":["default","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"remove_dir_all","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"rental-impl","version":"0.5.5","crates-io":true,"status":"transitive","features":[]},{"name":"rustc-hash","version":"1.1.0","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"rustc_version","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"ryu","version":"1.0.5","crates-io":true,"status":"transitive","features":[]},{"name":"semver","version":"0.9.0","crates-io":true,"status":"transitive","features":["default"]},{"name":"semver-parser","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"serde_json","version":"1.0.61","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"serial_test_derive","version":"0.5.1","crates-io":true,"status":"transitive","features":[]},{"name":"sha1","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"shlex","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"standback","version":"0.2.14","crates-io":true,"status":"transitive","features":[]},{"name":"stdweb-derive","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"stdweb-internal-macros","version":"0.2.9","crates-io":true,"status":"transitive","features":[]},{"name":"strsim","version":"0.8.0","crates-io":true,"status":"transitive","features":[]},{"name":"structopt-derive","version":"0.2.18","crates-io":true,"status":"transitive","features":[]},{"name":"structopt-derive","version":"0.4.14","crates-io":true,"status":"transitive","features":[]},{"name":"syn","version":"0.15.44","crates-io":true,"status":"transitive","features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro","quote","visit"]},{"name":"synstructure","version":"0.12.4","crates-io":true,"status":"transitive","features":["default","proc-macro"]},{"name":"tempfile","version":"3.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"termcolor","version":"1.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"textwrap","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"thiserror","version":"1.0.23","crates-io":true,"status":"transitive","features":[]},{"name":"thiserror-impl","version":"1.0.23","crates-io":true,"status":"transitive","features":[]},{"name":"thread_local","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"time","version":"0.1.44","crates-io":true,"status":"transitive","features":[]},{"name":"time-macros-impl","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-macros","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"typenum","version":"1.12.0","crates-io":true,"status":"transitive","features":[]},{"name":"ucd-trie","version":"0.1.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicase","version":"2.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-segmentation","version":"1.7.1","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-width","version":"0.1.8","crates-io":true,"status":"transitive","features":["default"]},{"name":"unicode-xid","version":"0.1.0","crates-io":true,"status":"transitive","features":["default"]},{"name":"unicode-xid","version":"0.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"unindent","version":"0.1.7","crates-io":true,"status":"transitive","features":[]},{"name":"vcpkg","version":"0.2.11","crates-io":true,"status":"transitive","features":[]},{"name":"vec_map","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"version_check","version":"0.9.2","crates-io":true,"status":"transitive","features":[]},{"name":"wasi","version":"0.10.0+wasi-snapshot-preview1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"wasm-bindgen-backend","version":"0.2.69","crates-io":true,"status":"transitive","features":["spans"]},{"name":"wasm-bindgen-macro","version":"0.2.69","crates-io":true,"status":"transitive","features":["spans"]},{"name":"wasm-bindgen-macro-support","version":"0.2.69","crates-io":true,"status":"transitive","features":["spans"]},{"name":"wasm-bindgen-shared","version":"0.2.69","crates-io":true,"status":"transitive","features":[]},{"name":"which","version":"3.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"which","version":"4.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"winapi","version":"0.3.9","crates-io":true,"status":"transitive","features":["consoleapi","errhandlingapi","fileapi","handleapi","libloaderapi","minwinbase","minwindef","ntdef","processenv","profileapi","std","sysinfoapi","timezoneapi","winbase","wincon","winerror","winnt"]},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"winapi-util","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"zeroize_derive","version":"1.0.1","crates-io":true,"status":"transitive","features":[]}]} \ No newline at end of file diff --git a/web-backend/metrics/resources/test/summary-release.json b/web-backend/metrics/resources/test/summary-release.json new file mode 100644 index 0000000..c27aef6 --- /dev/null +++ b/web-backend/metrics/resources/test/summary-release.json @@ -0,0 +1 @@ +{"metadata":{"version":"v2","include-dev":false,"proc-macros-on-target":false,"host-platform":{"triple":"x86_64-unknown-linux-gnu","target-features":"all"},"target-platform":{"triple":"x86_64-unknown-linux-gnu","target-features":"all"},"omitted-packages":[{"name":"diem-workspace-hack","version":"0.1.0","workspace-path":"common/workspace-hack"}]},"target-package":[{"name":"backup-cli","version":"0.1.0","workspace-path":"storage/backup/backup-cli","status":"initial","features":[]},{"name":"db-bootstrapper","version":"0.1.0","workspace-path":"execution/db-bootstrapper","status":"initial","features":[]},{"name":"diem-genesis-tool","version":"0.1.0","workspace-path":"config/management/genesis","status":"initial","features":["testing"]},{"name":"diem-key-manager","version":"0.1.0","workspace-path":"secure/key-manager","status":"initial","features":[]},{"name":"diem-node","version":"0.1.0","workspace-path":"diem-node","status":"initial","features":["default"]},{"name":"diem-operational-tool","version":"0.1.0","workspace-path":"config/management/operational","status":"initial","features":[]},{"name":"execution-correctness","version":"0.1.0","workspace-path":"execution/execution-correctness","status":"initial","features":[]},{"name":"safety-rules","version":"0.1.0","workspace-path":"consensus/safety-rules","status":"initial","features":["default"]},{"name":"abigen","version":"0.1.0","workspace-path":"language/move-prover/abigen","status":"workspace","features":[]},{"name":"accumulator","version":"0.1.0","workspace-path":"storage/accumulator","status":"workspace","features":["default"]},{"name":"backup-service","version":"0.1.0","workspace-path":"storage/backup/backup-service","status":"workspace","features":[]},{"name":"boogie-backend","version":"0.1.0","workspace-path":"language/move-prover/boogie-backend","status":"workspace","features":[]},{"name":"borrow-graph","version":"0.0.1","workspace-path":"language/borrow-graph","status":"workspace","features":[]},{"name":"bounded-executor","version":"0.1.0","workspace-path":"common/bounded-executor","status":"workspace","features":[]},{"name":"bytecode","version":"0.1.0","workspace-path":"language/move-prover/bytecode","status":"workspace","features":[]},{"name":"bytecode-source-map","version":"0.1.0","workspace-path":"language/compiler/bytecode-source-map","status":"workspace","features":["default"]},{"name":"bytecode-verifier","version":"0.1.0","workspace-path":"language/bytecode-verifier","status":"workspace","features":["default"]},{"name":"channel","version":"0.1.0","workspace-path":"common/channel","status":"workspace","features":[]},{"name":"compiled-stdlib","version":"0.1.0","workspace-path":"language/stdlib/compiled","status":"workspace","features":["default"]},{"name":"consensus","version":"0.1.0","workspace-path":"consensus","status":"workspace","features":["default"]},{"name":"consensus-types","version":"0.1.0","workspace-path":"consensus/consensus-types","status":"workspace","features":["default"]},{"name":"crash-handler","version":"0.1.0","workspace-path":"common/crash-handler","status":"workspace","features":[]},{"name":"debug-interface","version":"0.1.0","workspace-path":"common/debug-interface","status":"workspace","features":[]},{"name":"diem-bitvec","version":"0.1.0","workspace-path":"common/bitvec","status":"workspace","features":[]},{"name":"diem-config","version":"0.1.0","workspace-path":"config","status":"workspace","features":["default"]},{"name":"diem-crypto","version":"0.1.0","workspace-path":"crypto/crypto","status":"workspace","features":["curve25519-dalek","default","ed25519-dalek","fiat","x25519-dalek"]},{"name":"diem-github-client","version":"0.1.0","workspace-path":"secure/storage/github","status":"workspace","features":[]},{"name":"diem-global-constants","version":"0.1.0","workspace-path":"config/global-constants","status":"workspace","features":[]},{"name":"diem-infallible","version":"0.1.0","workspace-path":"common/infallible","status":"workspace","features":[]},{"name":"diem-jellyfish-merkle","version":"0.1.0","workspace-path":"storage/jellyfish-merkle","status":"workspace","features":["default"]},{"name":"diem-json-rpc","version":"0.1.0","workspace-path":"json-rpc","status":"workspace","features":[]},{"name":"diem-json-rpc-types","version":"0.1.0","workspace-path":"json-rpc/types","status":"workspace","features":[]},{"name":"diem-logger","version":"0.1.0","workspace-path":"common/logger","status":"workspace","features":[]},{"name":"diem-management","version":"0.1.0","workspace-path":"config/management","status":"workspace","features":[]},{"name":"diem-mempool","version":"0.1.0","workspace-path":"mempool","status":"workspace","features":["default"]},{"name":"diem-metrics","version":"0.1.0","workspace-path":"common/metrics","status":"workspace","features":[]},{"name":"diem-metrics-core","version":"0.1.0","workspace-path":"common/metrics-core","status":"workspace","features":[]},{"name":"diem-network-address","version":"0.1.0","workspace-path":"network/network-address","status":"workspace","features":["default"]},{"name":"diem-network-address-encryption","version":"0.1.0","workspace-path":"config/management/network-address-encryption","status":"workspace","features":[]},{"name":"diem-nibble","version":"0.1.0","workspace-path":"common/nibble","status":"workspace","features":["default"]},{"name":"diem-rate-limiter","version":"0.1.0","workspace-path":"common/rate-limiter","status":"workspace","features":[]},{"name":"diem-secure-json-rpc","version":"0.1.0","workspace-path":"secure/json-rpc","status":"workspace","features":[]},{"name":"diem-secure-net","version":"0.1.0","workspace-path":"secure/net","status":"workspace","features":[]},{"name":"diem-secure-push-metrics","version":"0.1.0","workspace-path":"secure/push-metrics","status":"workspace","features":[]},{"name":"diem-secure-storage","version":"0.1.0","workspace-path":"secure/storage","status":"workspace","features":[]},{"name":"diem-state-view","version":"0.1.0","workspace-path":"storage/state-view","status":"workspace","features":["default"]},{"name":"diem-temppath","version":"0.1.0","workspace-path":"common/temppath","status":"workspace","features":[]},{"name":"diem-time-service","version":"0.1.0","workspace-path":"common/time-service","status":"workspace","features":["default"]},{"name":"diem-trace","version":"0.1.0","workspace-path":"common/trace","status":"workspace","features":[]},{"name":"diem-types","version":"0.1.0","workspace-path":"types","status":"workspace","features":["default"]},{"name":"diem-vault-client","version":"0.1.0","workspace-path":"secure/storage/vault","status":"workspace","features":[]},{"name":"diem-vm","version":"0.1.0","workspace-path":"language/diem-vm","status":"workspace","features":["default"]},{"name":"diemdb","version":"0.1.0","workspace-path":"storage/diemdb","status":"workspace","features":["default"]},{"name":"docgen","version":"0.1.0","workspace-path":"language/move-prover/docgen","status":"workspace","features":[]},{"name":"errmapgen","version":"0.1.0","workspace-path":"language/move-prover/errmapgen","status":"workspace","features":[]},{"name":"executor","version":"0.1.0","workspace-path":"execution/executor","status":"workspace","features":["default"]},{"name":"executor-types","version":"0.1.0","workspace-path":"execution/executor-types","status":"workspace","features":["default"]},{"name":"generate-key","version":"0.1.0","workspace-path":"config/generate-key","status":"workspace","features":[]},{"name":"ir-to-bytecode","version":"0.1.0","workspace-path":"language/compiler/ir-to-bytecode","status":"workspace","features":["default"]},{"name":"ir-to-bytecode-syntax","version":"0.1.0","workspace-path":"language/compiler/ir-to-bytecode/syntax","status":"workspace","features":["default"]},{"name":"move-core-types","version":"0.1.0","workspace-path":"language/move-core/types","status":"workspace","features":["default","fiat"]},{"name":"move-explain","version":"0.1.0","workspace-path":"language/tools/move-explain","status":"workspace","features":["default"]},{"name":"move-ir-types","version":"0.1.0","workspace-path":"language/move-ir/types","status":"workspace","features":[]},{"name":"move-lang","version":"0.0.1","workspace-path":"language/move-lang","status":"workspace","features":[]},{"name":"move-model","version":"0.1.0","workspace-path":"language/move-model","status":"workspace","features":[]},{"name":"move-prover","version":"0.1.0","workspace-path":"language/move-prover","status":"workspace","features":[]},{"name":"move-vm-natives","version":"0.1.0","workspace-path":"language/move-vm/natives","status":"workspace","features":["default"]},{"name":"move-vm-runtime","version":"0.1.0","workspace-path":"language/move-vm/runtime","status":"workspace","features":["default"]},{"name":"move-vm-types","version":"0.1.0","workspace-path":"language/move-vm/types","status":"workspace","features":["default"]},{"name":"netcore","version":"0.1.0","workspace-path":"network/netcore","status":"workspace","features":["default"]},{"name":"network","version":"0.1.0","workspace-path":"network","status":"workspace","features":["default"]},{"name":"network-builder","version":"0.1.0","workspace-path":"network/builder","status":"workspace","features":[]},{"name":"network-simple-onchain-discovery","version":"0.1.0","workspace-path":"network/simple-onchain-discovery","status":"workspace","features":[]},{"name":"proxy","version":"0.1.0","workspace-path":"common/proxy","status":"workspace","features":[]},{"name":"schemadb","version":"0.1.0","workspace-path":"storage/schemadb","status":"workspace","features":[]},{"name":"scratchpad","version":"0.1.0","workspace-path":"storage/scratchpad","status":"workspace","features":["default"]},{"name":"short-hex-str","version":"0.1.0","workspace-path":"common/short-hex-str","status":"workspace","features":[]},{"name":"state-synchronizer","version":"0.1.0","workspace-path":"state-synchronizer","status":"workspace","features":["default"]},{"name":"stdlib","version":"0.1.0","workspace-path":"language/stdlib","status":"workspace","features":["default"]},{"name":"storage-client","version":"0.1.0","workspace-path":"storage/storage-client","status":"workspace","features":["default"]},{"name":"storage-interface","version":"0.1.0","workspace-path":"storage/storage-interface","status":"workspace","features":["default"]},{"name":"storage-service","version":"0.1.0","workspace-path":"storage/storage-service","status":"workspace","features":["default"]},{"name":"subscription-service","version":"0.1.0","workspace-path":"common/subscription-service","status":"workspace","features":[]},{"name":"transaction-builder","version":"0.1.0","workspace-path":"language/transaction-builder","status":"workspace","features":["default"]},{"name":"transaction-builder-generated","version":"0.1.0","workspace-path":"client/transaction-builder","status":"workspace","features":["default"]},{"name":"transaction-builder-generator","version":"0.1.0","workspace-path":"language/transaction-builder/generator","status":"workspace","features":["default"]},{"name":"vm","version":"0.1.0","workspace-path":"language/vm","status":"workspace","features":["default"]},{"name":"vm-genesis","version":"0.1.0","workspace-path":"language/tools/vm-genesis","status":"workspace","features":["default"]},{"name":"vm-validator","version":"0.1.0","workspace-path":"vm-validator","status":"workspace","features":["default"]},{"name":"aes-gcm","version":"0.8.0","crates-io":true,"status":"direct","features":["aes","alloc","default"]},{"name":"anyhow","version":"1.0.38","crates-io":true,"status":"direct","features":["default","std"]},{"name":"arc-swap","version":"1.2.0","crates-io":true,"status":"direct","features":[]},{"name":"backtrace","version":"0.3.55","crates-io":true,"status":"direct","features":["addr2line","default","gimli-symbolize","miniz_oxide","object","serde","std"]},{"name":"base64","version":"0.13.0","crates-io":true,"status":"direct","features":["default","std"]},{"name":"bcs","version":"0.1.2","crates-io":true,"status":"direct","features":[]},{"name":"byteorder","version":"1.4.2","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"bytes","version":"1.0.0","crates-io":true,"status":"direct","features":["default","serde","std"]},{"name":"chrono","version":"0.4.19","crates-io":true,"status":"direct","features":["clock","default","libc","oldtime","std","time","winapi"]},{"name":"clap","version":"2.33.3","crates-io":true,"status":"direct","features":["ansi_term","atty","color","default","strsim","suggestions","vec_map"]},{"name":"codespan","version":"0.8.0","crates-io":true,"status":"direct","features":["serde","serialization"]},{"name":"codespan-reporting","version":"0.8.0","crates-io":true,"status":"direct","features":[]},{"name":"curve25519-dalek","version":"3.0.0","source":"git+https://github.com/novifinancial/curve25519-dalek.git?branch=fiat3#2940429efd0e6482af1531cff079e6605cbc9cf2","status":"direct","features":["alloc","fiat-crypto","fiat_u64_backend","std"]},{"name":"difference","version":"2.0.0","crates-io":true,"status":"direct","features":["default"]},{"name":"digest","version":"0.9.0","crates-io":true,"status":"direct","features":["alloc","std"]},{"name":"ed25519-dalek","version":"1.0.1","source":"git+https://github.com/novifinancial/ed25519-dalek.git?branch=fiat5#88603ebf0196015e9b4106844f9f47ed6c01e951","status":"direct","features":["fiat_u64_backend","rand","serde","serde_bytes","serde_crate","std"]},{"name":"erased-serde","version":"0.3.13","crates-io":true,"status":"direct","features":["default","std"]},{"name":"fail","version":"0.4.0","crates-io":true,"status":"direct","features":[]},{"name":"futures","version":"0.3.12","crates-io":true,"status":"direct","features":["alloc","async-await","default","executor","futures-executor","std"]},{"name":"futures-util","version":"0.3.12","crates-io":true,"status":"direct","features":["alloc","async-await","async-await-macro","channel","default","futures-channel","futures-io","futures-macro","futures-sink","io","memchr","proc-macro-hack","proc-macro-nested","sink","slab","std"]},{"name":"get_if_addrs","version":"0.5.3","crates-io":true,"status":"direct","features":[]},{"name":"handlebars","version":"3.5.2","crates-io":true,"status":"direct","features":["default"]},{"name":"heck","version":"0.3.2","crates-io":true,"status":"direct","features":[]},{"name":"hex","version":"0.4.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"hkdf","version":"0.10.0","crates-io":true,"status":"direct","features":[]},{"name":"hostname","version":"0.3.1","crates-io":true,"status":"direct","features":["default"]},{"name":"hyper","version":"0.14.2","crates-io":true,"status":"direct","features":["client","default","full","h2","http1","http2","runtime","server","socket2","stream","tcp"]},{"name":"include_dir","version":"0.6.0","crates-io":true,"status":"direct","features":["default","glob","search"]},{"name":"ipnet","version":"2.3.0","crates-io":true,"status":"direct","features":[]},{"name":"itertools","version":"0.10.0","crates-io":true,"status":"direct","features":["default","use_alloc","use_std"]},{"name":"jemallocator","version":"0.3.2","crates-io":true,"status":"direct","features":["background_threads_runtime_support","default","profiling","unprefixed_malloc_on_supported_platforms"]},{"name":"log","version":"0.4.13","crates-io":true,"status":"direct","features":["serde","std"]},{"name":"mirai-annotations","version":"1.10.1","crates-io":true,"status":"direct","features":[]},{"name":"native-tls","version":"0.2.7","crates-io":true,"status":"direct","features":[]},{"name":"num","version":"0.3.1","crates-io":true,"status":"direct","features":["default","num-bigint","std"]},{"name":"num-traits","version":"0.2.14","crates-io":true,"status":"direct","features":["default","i128","std"]},{"name":"num_cpus","version":"1.13.0","crates-io":true,"status":"direct","features":[]},{"name":"once_cell","version":"1.5.2","crates-io":true,"status":"direct","features":["alloc","default","std"]},{"name":"petgraph","version":"0.5.1","crates-io":true,"status":"direct","features":["default","graphmap","matrix_graph","stable_graph"]},{"name":"pin-project","version":"1.0.4","crates-io":true,"status":"direct","features":[]},{"name":"pretty","version":"0.10.0","crates-io":true,"status":"direct","features":[]},{"name":"prometheus","version":"0.11.0","crates-io":true,"status":"direct","features":[]},{"name":"prost","version":"0.7.0","crates-io":true,"status":"direct","features":["default","prost-derive","std"]},{"name":"rand","version":"0.7.3","crates-io":true,"status":"direct","features":["alloc","default","getrandom","getrandom_package","libc","rand_pcg","small_rng","std"]},{"name":"rand_core","version":"0.5.1","crates-io":true,"status":"direct","features":["alloc","getrandom","std"]},{"name":"rayon","version":"1.5.0","crates-io":true,"status":"direct","features":[]},{"name":"ref-cast","version":"1.0.6","crates-io":true,"status":"direct","features":[]},{"name":"regex","version":"1.4.3","crates-io":true,"status":"direct","features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"reqwest","version":"0.11.0","crates-io":true,"status":"direct","features":["blocking","json","serde_json","stream"]},{"name":"rocksdb","version":"0.15.0","crates-io":true,"status":"direct","features":["lz4"]},{"name":"serde","version":"1.0.120","crates-io":true,"status":"direct","features":["alloc","default","derive","rc","serde_derive","std"]},{"name":"serde-generate","version":"0.17.0","crates-io":true,"status":"direct","features":[]},{"name":"serde-name","version":"0.1.1","crates-io":true,"status":"direct","features":[]},{"name":"serde-reflection","version":"0.3.2","crates-io":true,"status":"direct","features":[]},{"name":"serde_bytes","version":"0.11.5","crates-io":true,"status":"direct","features":["default","std"]},{"name":"serde_json","version":"1.0.61","crates-io":true,"status":"direct","features":["default","std"]},{"name":"serde_yaml","version":"0.8.15","crates-io":true,"status":"direct","features":[]},{"name":"sha2","version":"0.9.2","crates-io":true,"status":"direct","features":["default","std"]},{"name":"simplelog","version":"0.9.0","crates-io":true,"status":"direct","features":["default","termcolor"]},{"name":"static_assertions","version":"1.1.0","crates-io":true,"status":"direct","features":[]},{"name":"structopt","version":"0.3.21","crates-io":true,"status":"direct","features":["default"]},{"name":"tempfile","version":"3.2.0","crates-io":true,"status":"direct","features":[]},{"name":"termion","version":"1.5.5","crates-io":true,"status":"direct","features":[]},{"name":"textwrap","version":"0.13.2","crates-io":true,"status":"direct","features":["default","smawk","unicode-width"]},{"name":"thiserror","version":"1.0.23","crates-io":true,"status":"direct","features":[]},{"name":"tiny-keccak","version":"2.0.2","crates-io":true,"status":"direct","features":["default","sha3"]},{"name":"tokio","version":"1.0.2","crates-io":true,"status":"direct","features":["bytes","default","fs","full","io-std","io-util","libc","macros","memchr","mio","net","num_cpus","once_cell","parking_lot","process","rt","rt-multi-thread","signal","signal-hook-registry","sync","time","tokio-macros","winapi"]},{"name":"tokio-retry","version":"0.2.0","crates-io":true,"status":"direct","features":[]},{"name":"tokio-stream","version":"0.1.1","crates-io":true,"status":"direct","features":["default","time"]},{"name":"tokio-util","version":"0.6.1","crates-io":true,"status":"direct","features":["codec","compat","default","futures-io","io"]},{"name":"toml","version":"0.5.8","crates-io":true,"status":"direct","features":["default"]},{"name":"ureq","version":"1.5.4","crates-io":true,"status":"direct","features":["json","native-tls","serde","serde_json"]},{"name":"url","version":"2.2.0","crates-io":true,"status":"direct","features":[]},{"name":"walkdir","version":"2.3.1","crates-io":true,"status":"direct","features":[]},{"name":"warp","version":"0.3.0","crates-io":true,"status":"direct","features":["default","multipart","tokio-tungstenite","websocket"]},{"name":"x25519-dalek","version":"1.1.0","source":"git+https://github.com/novifinancial/x25519-dalek.git?branch=fiat4#4d6e37cee0a2ae0d3df522b3c6286fab6ce607b6","status":"direct","features":["fiat_u64_backend","std"]},{"name":"addr2line","version":"0.14.1","crates-io":true,"status":"transitive","features":[]},{"name":"adler","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"aead","version":"0.3.2","crates-io":true,"status":"transitive","features":["alloc"]},{"name":"aes","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"aesni","version":"0.10.0","crates-io":true,"status":"transitive","features":[]},{"name":"aho-corasick","version":"0.7.15","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"ansi_term","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"arrayvec","version":"0.5.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"atty","version":"0.2.14","crates-io":true,"status":"transitive","features":[]},{"name":"base64","version":"0.12.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"bincode","version":"1.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"bitflags","version":"1.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"block-buffer","version":"0.7.3","crates-io":true,"status":"transitive","features":[]},{"name":"block-buffer","version":"0.9.0","crates-io":true,"status":"transitive","features":[]},{"name":"block-padding","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"buf_redux","version":"0.8.4","crates-io":true,"status":"transitive","features":[]},{"name":"byte-tools","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"bytes","version":"0.5.6","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"c_linked_list","version":"1.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"chunked_transfer","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"cipher","version":"0.2.5","crates-io":true,"status":"transitive","features":[]},{"name":"cpuid-bool","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"cpuid-bool","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"crossbeam-channel","version":"0.5.0","crates-io":true,"status":"transitive","features":["crossbeam-utils","default","std"]},{"name":"crossbeam-deque","version":"0.8.0","crates-io":true,"status":"transitive","features":["crossbeam-epoch","crossbeam-utils","default","std"]},{"name":"crossbeam-epoch","version":"0.9.1","crates-io":true,"status":"transitive","features":["alloc","lazy_static","std"]},{"name":"crossbeam-utils","version":"0.7.2","crates-io":true,"status":"transitive","features":["default","lazy_static","std"]},{"name":"crossbeam-utils","version":"0.8.0","crates-io":true,"status":"transitive","features":["default","lazy_static","std"]},{"name":"crunchy","version":"0.2.2","crates-io":true,"status":"transitive","features":["default","limit_128"]},{"name":"crypto-mac","version":"0.10.0","crates-io":true,"status":"transitive","features":[]},{"name":"ctr","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"digest","version":"0.8.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"dtoa","version":"0.4.7","crates-io":true,"status":"transitive","features":[]},{"name":"ed25519","version":"1.0.3","crates-io":true,"status":"transitive","features":["serde","std"]},{"name":"either","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"encoding_rs","version":"0.8.26","crates-io":true,"status":"transitive","features":[]},{"name":"fake-simd","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"fiat-crypto","version":"0.1.5","crates-io":true,"status":"transitive","features":[]},{"name":"fixedbitset","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"fnv","version":"1.0.7","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"foreign-types","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"foreign-types-shared","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"form_urlencoded","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"futures","version":"0.1.30","crates-io":true,"status":"transitive","features":["default","use_std","with-deprecated"]},{"name":"futures-channel","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","futures-sink","sink","std"]},{"name":"futures-core","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","std"]},{"name":"futures-executor","version":"0.3.12","crates-io":true,"status":"transitive","features":["std"]},{"name":"futures-io","version":"0.3.12","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"futures-sink","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","default","std"]},{"name":"futures-task","version":"0.3.12","crates-io":true,"status":"transitive","features":["alloc","once_cell","std"]},{"name":"generic-array","version":"0.12.3","crates-io":true,"status":"transitive","features":[]},{"name":"generic-array","version":"0.14.4","crates-io":true,"status":"transitive","features":[]},{"name":"getrandom","version":"0.1.15","crates-io":true,"status":"transitive","features":["std"]},{"name":"getrandom","version":"0.2.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"ghash","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"gimli","version":"0.23.0","crates-io":true,"status":"transitive","features":["read"]},{"name":"glob","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"h2","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"hashbrown","version":"0.9.1","crates-io":true,"status":"transitive","features":["raw"]},{"name":"headers","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"headers-core","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"hmac","version":"0.10.1","crates-io":true,"status":"transitive","features":[]},{"name":"http","version":"0.2.2","crates-io":true,"status":"transitive","features":[]},{"name":"http-body","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"httparse","version":"1.3.4","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"httpdate","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"idna","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"indexmap","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"input_buffer","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"instant","version":"0.1.9","crates-io":true,"status":"transitive","features":[]},{"name":"itoa","version":"0.4.7","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"jemalloc-sys","version":"0.3.2","crates-io":true,"status":"transitive","features":["background_threads_runtime_support","profiling","unprefixed_malloc_on_supported_platforms"]},{"name":"lazy_static","version":"1.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"libc","version":"0.2.82","crates-io":true,"status":"transitive","features":["align","default","std"]},{"name":"librocksdb-sys","version":"6.11.4","crates-io":true,"status":"transitive","features":["default","lz4","static"]},{"name":"linked-hash-map","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"lock_api","version":"0.4.2","crates-io":true,"status":"transitive","features":[]},{"name":"maplit","version":"1.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"match_cfg","version":"0.1.0","crates-io":true,"status":"transitive","features":["default","use_core"]},{"name":"matches","version":"0.1.8","crates-io":true,"status":"transitive","features":[]},{"name":"memchr","version":"2.3.4","crates-io":true,"status":"transitive","features":["default","std","use_std"]},{"name":"memoffset","version":"0.6.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"mime","version":"0.3.16","crates-io":true,"status":"transitive","features":[]},{"name":"mime_guess","version":"2.0.3","crates-io":true,"status":"transitive","features":["default","rev-mappings"]},{"name":"miniz_oxide","version":"0.4.3","crates-io":true,"status":"transitive","features":[]},{"name":"mio","version":"0.7.7","crates-io":true,"status":"transitive","features":["default","net","os-ext","os-poll","os-util","tcp","udp","uds"]},{"name":"multipart","version":"0.17.0","crates-io":true,"status":"transitive","features":["buf_redux","httparse","quick-error","safemem","server","twoway"]},{"name":"num-bigint","version":"0.3.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-complex","version":"0.3.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"num-integer","version":"0.1.44","crates-io":true,"status":"transitive","features":["i128","std"]},{"name":"num-iter","version":"0.1.42","crates-io":true,"status":"transitive","features":["i128","std"]},{"name":"num-rational","version":"0.3.2","crates-io":true,"status":"transitive","features":["num-bigint","num-bigint-std","std"]},{"name":"numtoa","version":"0.1.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"object","version":"0.22.0","crates-io":true,"status":"transitive","features":["archive","coff","elf","macho","pe","read_core","unaligned"]},{"name":"opaque-debug","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"opaque-debug","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"openssl","version":"0.10.32","crates-io":true,"status":"transitive","features":[]},{"name":"openssl-probe","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"openssl-sys","version":"0.9.60","crates-io":true,"status":"transitive","features":[]},{"name":"parking_lot","version":"0.11.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"parking_lot_core","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"percent-encoding","version":"2.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"pest","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project","version":"0.4.27","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-lite","version":"0.2.4","crates-io":true,"status":"transitive","features":[]},{"name":"pin-utils","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"polyval","version":"0.4.5","crates-io":true,"status":"transitive","features":["mulx"]},{"name":"ppv-lite86","version":"0.2.10","crates-io":true,"status":"transitive","features":["simd","std"]},{"name":"proc-macro-nested","version":"0.1.6","crates-io":true,"status":"transitive","features":[]},{"name":"qstring","version":"0.7.2","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"1.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"2.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"rand","version":"0.4.6","crates-io":true,"status":"transitive","features":["default","libc","std"]},{"name":"rand","version":"0.6.5","crates-io":true,"status":"transitive","features":["alloc","default","rand_os","std"]},{"name":"rand","version":"0.8.2","crates-io":true,"status":"transitive","features":["alloc","default","getrandom","libc","rand_chacha","rand_hc","std","std_rng"]},{"name":"rand_chacha","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_chacha","version":"0.2.2","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_chacha","version":"0.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_core","version":"0.3.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_core","version":"0.4.2","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"rand_core","version":"0.6.1","crates-io":true,"status":"transitive","features":["alloc","getrandom","std"]},{"name":"rand_hc","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"rand_isaac","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_jitter","version":"0.1.4","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_os","version":"0.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"rand_pcg","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"rand_pcg","version":"0.2.1","crates-io":true,"status":"transitive","features":[]},{"name":"rand_xorshift","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"rayon-core","version":"1.9.0","crates-io":true,"status":"transitive","features":[]},{"name":"regex-syntax","version":"0.6.22","crates-io":true,"status":"transitive","features":["default","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"remove_dir_all","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"rustc-demangle","version":"0.1.18","crates-io":true,"status":"transitive","features":[]},{"name":"ryu","version":"1.0.5","crates-io":true,"status":"transitive","features":[]},{"name":"safemem","version":"0.3.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"same-file","version":"1.0.6","crates-io":true,"status":"transitive","features":[]},{"name":"scoped-tls","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"scopeguard","version":"1.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"serde_urlencoded","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"sha-1","version":"0.8.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"sha-1","version":"0.9.2","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"signal-hook-registry","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"signature","version":"1.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"slab","version":"0.4.2","crates-io":true,"status":"transitive","features":[]},{"name":"smallvec","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"smawk","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"socket2","version":"0.3.19","crates-io":true,"status":"transitive","features":[]},{"name":"strsim","version":"0.8.0","crates-io":true,"status":"transitive","features":[]},{"name":"subtle","version":"2.4.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"termcolor","version":"1.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"textwrap","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"textwrap","version":"0.12.1","crates-io":true,"status":"transitive","features":[]},{"name":"thread_local","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"time","version":"0.1.44","crates-io":true,"status":"transitive","features":[]},{"name":"tinyvec","version":"1.1.0","crates-io":true,"status":"transitive","features":["alloc","default","tinyvec_macros"]},{"name":"tinyvec_macros","version":"0.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-executor","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-timer","version":"0.2.13","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-tungstenite","version":"0.13.0","crates-io":true,"status":"transitive","features":[]},{"name":"tower-service","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"tracing","version":"0.1.22","crates-io":true,"status":"transitive","features":["log","std"]},{"name":"tracing-core","version":"0.1.17","crates-io":true,"status":"transitive","features":["lazy_static","std"]},{"name":"tracing-futures","version":"0.2.4","crates-io":true,"status":"transitive","features":["pin-project","std-future"]},{"name":"try-lock","version":"0.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"tungstenite","version":"0.12.0","crates-io":true,"status":"transitive","features":[]},{"name":"twoway","version":"0.1.8","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"typed-arena","version":"2.0.1","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"typenum","version":"1.12.0","crates-io":true,"status":"transitive","features":[]},{"name":"ucd-trie","version":"0.1.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicase","version":"2.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-bidi","version":"0.3.4","crates-io":true,"status":"transitive","features":["default"]},{"name":"unicode-normalization","version":"0.1.16","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicode-segmentation","version":"1.7.1","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-width","version":"0.1.8","crates-io":true,"status":"transitive","features":["default"]},{"name":"universal-hash","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"utf-8","version":"0.7.5","crates-io":true,"status":"transitive","features":[]},{"name":"vec_map","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"want","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"yaml-rust","version":"0.4.5","crates-io":true,"status":"transitive","features":[]},{"name":"zeroize","version":"1.2.0","crates-io":true,"status":"transitive","features":["alloc","zeroize_derive"]}],"host-package":[{"name":"diem-crypto-derive","version":"0.1.0","workspace-path":"crypto/crypto-derive","status":"workspace","features":[]},{"name":"diem-log-derive","version":"0.1.0","workspace-path":"common/logger/derive","status":"workspace","features":[]},{"name":"num-variants","version":"0.1.0","workspace-path":"common/num-variants","status":"workspace","features":[]},{"name":"async-trait","version":"0.1.42","crates-io":true,"status":"direct","features":[]},{"name":"enum_dispatch","version":"0.3.5","crates-io":true,"status":"direct","features":[]},{"name":"num-derive","version":"0.3.3","crates-io":true,"status":"direct","features":[]},{"name":"proc-macro2","version":"1.0.24","crates-io":true,"status":"direct","features":["default","proc-macro"]},{"name":"prost-build","version":"0.7.0","crates-io":true,"status":"direct","features":[]},{"name":"quote","version":"1.0.8","crates-io":true,"status":"direct","features":["default","proc-macro"]},{"name":"syn","version":"1.0.58","crates-io":true,"status":"direct","features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro","quote","visit","visit-mut"]},{"name":"aho-corasick","version":"0.7.15","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"ansi_term","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"anyhow","version":"1.0.38","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"atty","version":"0.2.14","crates-io":true,"status":"transitive","features":[]},{"name":"autocfg","version":"0.1.7","crates-io":true,"status":"transitive","features":[]},{"name":"autocfg","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"bindgen","version":"0.54.0","crates-io":true,"status":"transitive","features":["clap","default","env_logger","log","logging","runtime","which","which-rustfmt"]},{"name":"bitflags","version":"1.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"bytes","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"cc","version":"1.0.66","crates-io":true,"status":"transitive","features":["jobserver","parallel"]},{"name":"cexpr","version":"0.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"0.1.10","crates-io":true,"status":"transitive","features":[]},{"name":"cfg-if","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"clang-sys","version":"0.29.3","crates-io":true,"status":"transitive","features":["clang_6_0","gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","libloading","runtime"]},{"name":"clap","version":"2.33.3","crates-io":true,"status":"transitive","features":["ansi_term","atty","color","default","strsim","suggestions","vec_map"]},{"name":"const_fn","version":"0.4.5","crates-io":true,"status":"transitive","features":[]},{"name":"either","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"env_logger","version":"0.7.1","crates-io":true,"status":"transitive","features":["atty","default","humantime","regex","termcolor"]},{"name":"fixedbitset","version":"0.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"fs_extra","version":"1.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"futures-macro","version":"0.3.12","crates-io":true,"status":"transitive","features":[]},{"name":"getrandom","version":"0.2.1","crates-io":true,"status":"transitive","features":["std"]},{"name":"glob","version":"0.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"hashbrown","version":"0.9.1","crates-io":true,"status":"transitive","features":["raw"]},{"name":"heck","version":"0.3.2","crates-io":true,"status":"transitive","features":[]},{"name":"humantime","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"include_dir_impl","version":"0.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"indexmap","version":"1.6.1","crates-io":true,"status":"transitive","features":[]},{"name":"itertools","version":"0.9.0","crates-io":true,"status":"transitive","features":["default","use_std"]},{"name":"jobserver","version":"0.1.21","crates-io":true,"status":"transitive","features":[]},{"name":"lazy_static","version":"1.4.0","crates-io":true,"status":"transitive","features":[]},{"name":"lazycell","version":"1.3.0","crates-io":true,"status":"transitive","features":[]},{"name":"libc","version":"0.2.82","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"libloading","version":"0.5.2","crates-io":true,"status":"transitive","features":[]},{"name":"log","version":"0.4.13","crates-io":true,"status":"transitive","features":["std"]},{"name":"maplit","version":"1.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"memchr","version":"2.3.4","crates-io":true,"status":"transitive","features":["default","std","use_std"]},{"name":"multimap","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"nom","version":"5.1.2","crates-io":true,"status":"transitive","features":["alloc","std"]},{"name":"once_cell","version":"1.5.2","crates-io":true,"status":"transitive","features":["alloc","default","std"]},{"name":"peeking_take_while","version":"0.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"pest","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pest_derive","version":"2.1.0","crates-io":true,"status":"transitive","features":[]},{"name":"pest_generator","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"pest_meta","version":"2.1.3","crates-io":true,"status":"transitive","features":[]},{"name":"petgraph","version":"0.5.1","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-internal","version":"0.4.27","crates-io":true,"status":"transitive","features":[]},{"name":"pin-project-internal","version":"1.0.4","crates-io":true,"status":"transitive","features":[]},{"name":"pkg-config","version":"0.3.19","crates-io":true,"status":"transitive","features":[]},{"name":"ppv-lite86","version":"0.2.10","crates-io":true,"status":"transitive","features":["simd","std"]},{"name":"proc-macro-error","version":"1.0.4","crates-io":true,"status":"transitive","features":["default","syn","syn-error"]},{"name":"proc-macro-error-attr","version":"1.0.4","crates-io":true,"status":"transitive","features":[]},{"name":"proc-macro-hack","version":"0.5.19","crates-io":true,"status":"transitive","features":[]},{"name":"prost","version":"0.7.0","crates-io":true,"status":"transitive","features":["prost-derive"]},{"name":"prost-derive","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"prost-types","version":"0.7.0","crates-io":true,"status":"transitive","features":[]},{"name":"quick-error","version":"1.2.3","crates-io":true,"status":"transitive","features":[]},{"name":"rand","version":"0.8.2","crates-io":true,"status":"transitive","features":["alloc","default","getrandom","libc","rand_chacha","rand_hc","std","std_rng"]},{"name":"rand_chacha","version":"0.3.0","crates-io":true,"status":"transitive","features":["std"]},{"name":"rand_core","version":"0.6.1","crates-io":true,"status":"transitive","features":["alloc","getrandom","std"]},{"name":"ref-cast-impl","version":"1.0.6","crates-io":true,"status":"transitive","features":[]},{"name":"regex","version":"1.4.3","crates-io":true,"status":"transitive","features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"regex-syntax","version":"0.6.22","crates-io":true,"status":"transitive","features":["default","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"name":"remove_dir_all","version":"0.5.3","crates-io":true,"status":"transitive","features":[]},{"name":"rustc-hash","version":"1.1.0","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"serde_derive","version":"1.0.120","crates-io":true,"status":"transitive","features":["default"]},{"name":"shlex","version":"0.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"strsim","version":"0.8.0","crates-io":true,"status":"transitive","features":[]},{"name":"structopt-derive","version":"0.4.14","crates-io":true,"status":"transitive","features":[]},{"name":"synstructure","version":"0.12.4","crates-io":true,"status":"transitive","features":["default","proc-macro"]},{"name":"tempfile","version":"3.2.0","crates-io":true,"status":"transitive","features":[]},{"name":"termcolor","version":"1.1.2","crates-io":true,"status":"transitive","features":[]},{"name":"textwrap","version":"0.11.0","crates-io":true,"status":"transitive","features":[]},{"name":"thiserror","version":"1.0.23","crates-io":true,"status":"transitive","features":[]},{"name":"thiserror-impl","version":"1.0.23","crates-io":true,"status":"transitive","features":[]},{"name":"thread_local","version":"1.0.1","crates-io":true,"status":"transitive","features":[]},{"name":"tokio-macros","version":"1.0.0","crates-io":true,"status":"transitive","features":[]},{"name":"ucd-trie","version":"0.1.3","crates-io":true,"status":"transitive","features":["default","std"]},{"name":"unicase","version":"2.6.0","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-segmentation","version":"1.7.1","crates-io":true,"status":"transitive","features":[]},{"name":"unicode-width","version":"0.1.8","crates-io":true,"status":"transitive","features":["default"]},{"name":"unicode-xid","version":"0.2.1","crates-io":true,"status":"transitive","features":["default"]},{"name":"vec_map","version":"0.8.2","crates-io":true,"status":"transitive","features":[]},{"name":"version_check","version":"0.9.2","crates-io":true,"status":"transitive","features":[]},{"name":"which","version":"3.1.1","crates-io":true,"status":"transitive","features":[]},{"name":"which","version":"4.0.2","crates-io":true,"status":"transitive","features":[]},{"name":"zeroize_derive","version":"1.0.1","crates-io":true,"status":"transitive","features":[]}]} \ No newline at end of file diff --git a/web-backend/metrics/src/analysis.rs b/web-backend/metrics/src/analysis.rs new file mode 100644 index 0000000..52bec90 --- /dev/null +++ b/web-backend/metrics/src/analysis.rs @@ -0,0 +1,140 @@ +//! This module implements the code to analyze a repository's dependencies. + +use anyhow::Result; +use chrono::prelude::*; +use crypto::{digest::Digest, md5::Md5}; +use serde::{Deserialize, Serialize}; +use std::path::Path; +use tracing::{error, info}; + +use crate::git::Repo; +use crate::model::{Db, Dependencies}; +use crate::rust::RustAnalysis; + +// +// Data that is stored in MongoDB +// + +#[derive(Serialize, Deserialize, Debug)] +/// An analysis result. It contains the commit that was analyzed, as well as the results of the analysis on dependencies. +/// At the moment it only contains analysis results for Rust dependencies. +pub struct Analysis { + /// The full repository link (e.g. https://github.com/diem/diem.git) + repository: String, + /// The SHA-1 hash indicating the exact commit used to analyze the given repository. + commit: String, + /// the time at which the analysis was done + timestamp: DateTime, + /// metadata about previous analysis + previous_analysis: Option, + /// The result of the rust dependencies analysis + rust_dependencies: RustAnalysis, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct PreviousAnalysis { + commit: String, + timestamp: DateTime, +} + +// +// App +// + +pub struct MetricsApp { + db: Db, +} + +impl MetricsApp { + pub async fn new() -> Result { + let db = Db::new(None, None, None, None).await?; + Ok(Self { db }) + } + + /// The analyze function does the following: + /// 1. It initializes a given repository (if not already done previously). + /// 2. It pulls the latest changes. + /// 3. It records the commit pointed by the HEAD of the repository. + /// 4. It runs language-dependent analysis to "extract" information about our dependencies (this step only works for Rust dependencies stuff at the moment). + /// 5. It stores the results in the database. + pub async fn refresh(&self, repo_url: &str, repo_dir: &Path) -> Result<()> { + // 1. initialize repo if not done + let mut md5 = Md5::new(); + md5.input_str(repo_url); + let repo_path = repo_dir.join(&md5.result_str()); + info!("getting {} repo", repo_url); + let repo = match Repo::new(&repo_path) { + Ok(repo) => repo, + Err(_) => { + info!("cloning {} into {}", repo_url, repo_path.to_string_lossy()); + Repo::clone(repo_url, &repo_path).await? + } + }; + + // 2. pull latest changes on the repo + info!("pulling latest changes"); + repo.update().await?; + + // 3. get metadata + let commit = repo.head().await.expect("couldn't get HEAD hash"); + info!("current commit: {}", commit); + + // 4. get previous analysis + let db = Dependencies::new(self.db.clone()); + let previous_analysis = match db.get_last_analysis(repo_url).await { + Ok(maybe_prev) => maybe_prev, + Err(e) => { + error!( + "couldn't get previous analysis, perhaps the format changed: {}", + e + ); + None + } + }; + + // 5. run analysis for different languages + // (at the moment we only have Rust) + let previous_rust_analysis = previous_analysis.as_ref().map(|x| &x.rust_dependencies); + let is_diem = repo_url == "https://github.com/diem/diem.git"; + let rust_analysis = + RustAnalysis::get_dependencies(&repo.repo_folder, previous_rust_analysis, is_diem) + .await?; + + // 6. store analysis in db + info!("analysis done, storing in db..."); + + // 4. get previous analysis + let previous_analysis = if let Some(previous_analysis) = &previous_analysis { + Some(PreviousAnalysis { + commit: previous_analysis.commit.clone(), + timestamp: previous_analysis.timestamp, + }) + } else { + None + }; + let analysis = Analysis { + commit, + repository: repo_url.to_string(), + timestamp: Utc::now(), + previous_analysis, + rust_dependencies: rust_analysis, + }; + db.write_analysis(analysis).await + } +} +#[cfg(test)] +mod tests { + use super::*; + use tempfile::tempdir; + + #[tokio::test] + async fn test_analysis() { + let temp_dir = tempdir().unwrap(); + MetricsApp::new() + .await + .unwrap() + .refresh("https://github.com/diem/diem.git", temp_dir.path()) + .await + .unwrap(); + } +} diff --git a/web-backend/metrics/src/bin/github_jwt.rs b/web-backend/metrics/src/bin/github_jwt.rs new file mode 100644 index 0000000..8100d1f --- /dev/null +++ b/web-backend/metrics/src/bin/github_jwt.rs @@ -0,0 +1,51 @@ +use jsonwebtoken::{encode, Algorithm, EncodingKey, Header}; +use serde::{Deserialize, Serialize}; +use std::{ + env, fs, + time::{Duration, SystemTime}, +}; + +/// Our claims struct, it needs to derive `Serialize` and/or `Deserialize` +#[derive(Debug, Serialize, Deserialize)] +struct Claims { + iss: String, // Optional. Issuer + exp: usize, // Required (validate_exp defaults to true in validation). Expiration time (as UTC timestamp) + iat: usize, // Optional. Issued at (as UTC timestamp) +} + +fn main() { + let args: Vec = env::args().collect(); + + if args.len() != 2 { + println!("usage: cargo run --bin github_jwt "); + return; + } + + println!("creating access token for Github App Whackadep (97730)"); + + let key = fs::read(&args[1]).unwrap(); + + let now = SystemTime::now() + .duration_since(SystemTime::UNIX_EPOCH) + .unwrap(); + let expiration_time = now.checked_add(Duration::from_secs(60 * 10)).unwrap(); + + let my_claims = Claims { + iss: "97730".to_string(), + iat: now.as_secs() as usize, + exp: expiration_time.as_secs() as usize, + }; + + println!("claim: {:?}", my_claims); + + let token = encode( + &Header::new(Algorithm::RS256), + &my_claims, + &EncodingKey::from_rsa_pem(&key).unwrap(), + ) + .unwrap(); + + println!("token: {}", token); + + println!("example: $ curl -i -H \"Authorization: Bearer {}\" -H \"Accept: application/vnd.github.v3+json\" https://api.github.com/app", token); +} diff --git a/web-backend/metrics/src/common/dependabot.rs b/web-backend/metrics/src/common/dependabot.rs new file mode 100644 index 0000000..7876c62 --- /dev/null +++ b/web-backend/metrics/src/common/dependabot.rs @@ -0,0 +1,55 @@ +//! This module abstract the [dependabot](https://github.com/dependabot/dependabot-core/) library. + +use anyhow::{bail, Result}; +use serde::{Deserialize, Serialize}; +use std::path::PathBuf; +use tokio::process::Command; +use tracing::error; + +#[derive(Deserialize, Default, Serialize, Debug, PartialEq, Clone)] +pub struct UpdateMetadata { + changelog_url: Option, + // TODO: #[serde(skip)] + changelog_text: Option, + commits_url: Option, + // TODO: #[serde(skip)] + commits: Vec, +} + +#[derive(Deserialize, Default, Serialize, Debug, PartialEq, Clone)] +pub struct Commit { + message: String, + html_url: String, +} + +pub async fn get_update_metadata( + package_manager: &str, + package: &str, + version: &str, + new_version: &str, +) -> Result { + let mut dependabot_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + dependabot_dir.push("dependabot"); + + let output = Command::new("ruby") + .current_dir(dependabot_dir) + .env("DEPENDABOT_PACKAGE_MANAGER", package_manager) + .env("DEPENDABOT_PACKAGE", package) + .env("DEPENDABOT_VERSION", version) + .env("DEPENDABOT_NEW_VERSION", new_version) + .arg("changelog.rb") + .output() + .await?; + + if !output.status.success() { + bail!( + "couldn't run dependabot: {}", + String::from_utf8_lossy(&output.stderr) + ); + } + + serde_json::from_slice(&output.stdout).map_err(|e| { + error!("{}", String::from_utf8_lossy(&output.stdout)); + anyhow::Error::msg(e) + }) +} diff --git a/web-backend/metrics/src/common/github.rs b/web-backend/metrics/src/common/github.rs new file mode 100644 index 0000000..01b62d4 --- /dev/null +++ b/web-backend/metrics/src/common/github.rs @@ -0,0 +1,82 @@ +use anyhow::Result; +use jsonwebtoken::{encode, Algorithm, EncodingKey, Header}; +use serde::{Deserialize, Serialize}; +use std::path::Path; +use std::{ + fs, + time::{Duration, SystemTime}, +}; +use tracing::debug; + +/// The function will retrieve repository metadata (like stargazers_count). +/// It needs a Github personal access token (PAT) to function. +pub async fn get_repository_info( + access_token: Option, +) -> Result { + // get access token from ENV + let access_token = access_token.unwrap_or_else(|| { + std::env::var("GITHUB_TOKEN").expect("a GITHUB_TOKEN environment variable is missing") + }); + + // create client + let octocrab = octocrab::OctocrabBuilder::new() + .personal_token(access_token) + // .base_url("https://api.github.com/")? + .build()?; + + debug!("{:?}", octocrab); + + octocrab + .get("https://api.github.com/app/", None::<&()>) + .await + .map_err(anyhow::Error::msg) +} + +pub async fn get_access_token(key_path: &Path) -> Result { + #[derive(Debug, Serialize, Deserialize)] + struct Claims { + iss: String, // issuer + exp: usize, // expiration time (limited to 10 min) + iat: usize, // issued at + } + + let key = fs::read(key_path)?; + + let now = SystemTime::now() + .duration_since(SystemTime::UNIX_EPOCH) + .expect("getting time must work"); + let expiration_time = now + .checked_add(Duration::from_secs(60 * 10)) + .expect("overflowed adding 10min to now"); + + let my_claims = Claims { + iss: "97730".to_string(), + iat: now.as_secs() as usize, + exp: expiration_time.as_secs() as usize, + }; + + let token = encode( + &Header::new(Algorithm::RS256), + &my_claims, + &EncodingKey::from_rsa_pem(&key).unwrap(), + )?; + + Ok(token) +} + +#[cfg(test)] +mod tests { + + use super::*; + use std::path::PathBuf; + + #[tokio::test] + async fn test_get_app_info() { + let mut key_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + key_path.push("resources/keys/whackadep.2021-01-25.private-key.pem"); + + let token = get_access_token(&key_path).await.unwrap(); + let repo = get_repository_info(Some(token)).await.unwrap(); + println!("{:?}", repo); + } +} diff --git a/web-backend/metrics/src/common/mod.rs b/web-backend/metrics/src/common/mod.rs new file mode 100644 index 0000000..8e3354f --- /dev/null +++ b/web-backend/metrics/src/common/mod.rs @@ -0,0 +1,5 @@ +//! This module contains code that is useful for analyzing dependencies, +//! and is language agnostic. + +pub mod dependabot; +pub mod github; diff --git a/web-backend/metrics/src/git.rs b/web-backend/metrics/src/git.rs new file mode 100644 index 0000000..d1bfc68 --- /dev/null +++ b/web-backend/metrics/src/git.rs @@ -0,0 +1,75 @@ +//! This module abstracts the usage of Git. +//! It is implemented by calling the `git` command-line tool directly. +//! Ideally this would be implemented with a library (for example, git2), +//! but ain't nobody got time for that! + +use anyhow::Result; +use git2::Repository; +use std::path::{Path, PathBuf}; +use tokio::process::Command; +use tracing::debug; + +pub struct Repo { + pub repo_folder: PathBuf, +} + +impl Repo { + // open an existing repository + pub fn new(repo_folder: &Path) -> Result { + Repository::open(repo_folder)?; + Ok(Self { + repo_folder: repo_folder.to_path_buf(), + }) + } + + // clone + pub async fn clone(url: &str, repo_folder: &Path) -> Result { + let output = Command::new("git") + .args(&["clone", "--depth", "1", url]) + .arg(&repo_folder) + .output() + .await?; + debug!("stdout: {}", String::from_utf8_lossy(&output.stdout)); + Ok(Self { + repo_folder: repo_folder.to_path_buf(), + }) + } + + // performs a pull + // TODO: since this might change the rust toolchain, do we want to do a rustup update here? + pub async fn update(&self) -> Result<()> { + let output = Command::new("git") + .current_dir(&self.repo_folder) + .arg("pull") + .output() + .await?; + debug!("stdout: {}", String::from_utf8_lossy(&output.stdout)); + Ok(()) + } + + pub async fn head(&self) -> Result { + let output = Command::new("git") + .current_dir(&self.repo_folder) + .args(&["rev-parse", "HEAD"]) + .output() + .await?; + String::from_utf8(output.stdout).map_err(anyhow::Error::msg) + } +} + +#[cfg(test)] +mod tests { + use super::*; + use tempfile::tempdir; + + #[test] + fn test_t() { + let dir = tempdir().unwrap(); + + assert!(Repo::new(&dir.path()).is_err()); + + Repo::clone("https://github.com/mimoo/disco.git", dir.path()); + + assert!(Repo::new(dir.path()).is_ok()); + } +} diff --git a/web-backend/metrics/src/lib.rs b/web-backend/metrics/src/lib.rs new file mode 100644 index 0000000..e00dbe2 --- /dev/null +++ b/web-backend/metrics/src/lib.rs @@ -0,0 +1,55 @@ +//! Metrics is a library that can analyze rust dependencies in a given repository. +//! It can also be used to run a Metrics service, with the function [`start()`]. + +use anyhow::Result; +use std::path::PathBuf; +use std::sync::mpsc::Receiver; +use tracing::{error, info}; + +pub mod analysis; +pub mod common; +pub mod git; +pub mod model; +pub mod rust; + +use analysis::MetricsApp; + +/// A request that can be sent to the Metrics service (see [`start()`]). +pub enum MetricsRequest { + /// A request to refresh the list of rust dependencies, given a git repository. + StartAnalysis { repo_url: String }, +} + +/// Initializes a metrics service with a channel [`Receiver`] and wait for requests to process. +/// Requests on that channel can be of type [`MetricsRequest`]. +/// It currently only supports one query at a time, +/// and will prevent any queries from being sent when busy. +/// For this reason, you should call the sender with [`std::sync::mpsc::SyncSender::try_send()`]. +pub async fn start(receiver: Receiver) -> Result<()> { + info!("initializing cargo tree"); + rust::cargotree::CargoTree::init_cargo_tree().await?; + + info!("initializing cargo download"); + rust::diff::init_cargo_download().await?; + + let metrics = MetricsApp::new().await?; + + info!("metrics service started!"); + let mut repo_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + repo_dir.push("repos"); + + for request in receiver { + match request { + MetricsRequest::StartAnalysis { repo_url } => { + match metrics.refresh(&repo_url, &repo_dir).await { + Ok(()) => info!("analyze finished successfuly"), + Err(e) => { + error!("metrics failed to terminate: {}", e); + continue; + } + }; + } + }; + } + Ok(()) +} diff --git a/web-backend/metrics/src/model/config.rs b/web-backend/metrics/src/model/config.rs new file mode 100644 index 0000000..01997d0 --- /dev/null +++ b/web-backend/metrics/src/model/config.rs @@ -0,0 +1,80 @@ +//! This module abstracts the database (mongodb) +//! by providing functions to read and write specific documents. + +use super::Db; +use anyhow::{anyhow, Result}; +use mongodb::bson::{self, doc}; +use serde::{Deserialize, Serialize}; + +#[derive(Deserialize, Serialize)] +pub struct Repo { + pub repo: String, + pub trusted_crates: Vec, + pub snoozed_crates: Vec, +} + +pub struct Config(Db); + +impl Config { + const COLLECTION: &'static str = "config"; + + /// to use the config database, call `Config::new(db.clone())` + /// on a [`crate::model::Db`]. + pub fn new(db: Db) -> Self { + Self(db) + } + + /// adds a new repository configuration + pub async fn add_new_repo(&self, repo: &str) -> Result<()> { + // check if the repo already exists + if self.repo_exists(repo).await? { + return Err(anyhow!("repo already exists")); + } + // TODO: not that since the two queries are not done in a single transaction (or the read is not done with a "FOR UPDATE") this might not be true anymore at the time of the write + + // if not, create it + let repo = Repo { + repo: repo.to_string(), + trusted_crates: Vec::new(), + snoozed_crates: Vec::new(), + }; + let repo = bson::to_bson(&repo).unwrap(); + let document = repo.as_document().unwrap(); + self.0.write(Self::COLLECTION, document.to_owned()).await + } + + /// checks if a repository is part of the config + pub async fn repo_exists(&self, repo: &str) -> Result { + let filter = doc! { + "repo": repo.to_string(), + }; + let result = self + .0 + .find_one(Self::COLLECTION, Some(filter), None) + .await?; + Ok(result.is_some()) + } + + /// remove a repository configuration + pub async fn remove_repo(&self, repo: &str) -> Result<()> { + self.0 + .delete_one( + Self::COLLECTION, + doc! { + repo: repo, + }, + None, + ) + .await + } + + /// obtain the saved repositories configuration + pub async fn get_repos(&self) -> Result> { + let documents = self.0.find(Self::COLLECTION, None, None).await?; + let documents = documents + .into_iter() + .map(|doc| bson::from_document(doc).map_err(anyhow::Error::msg)); + // TODO: log the Err + Ok(documents.filter_map(Result::ok).collect()) + } +} diff --git a/web-backend/metrics/src/model/dependencies.rs b/web-backend/metrics/src/model/dependencies.rs new file mode 100644 index 0000000..ed43bea --- /dev/null +++ b/web-backend/metrics/src/model/dependencies.rs @@ -0,0 +1,67 @@ +//! This module abstracts the database (mongodb) +//! by providing functions to read and write specific documents. + +use super::Db; +use crate::analysis::Analysis; +use anyhow::{Context, Result}; +use mongodb::{ + bson::{self, doc, Document}, + options::FindOneOptions, +}; + +pub struct Dependencies(Db); + +impl Dependencies { + const COLLECTION: &'static str = "dependencies"; + + pub fn new(db: Db) -> Self { + Self(db) + } + + /// write an analysis to storage + pub async fn write_analysis(&self, analysis: Analysis) -> Result<()> { + let analysis = + bson::to_bson(&analysis).with_context(|| "couldn't BSON serialize an analysis")?; + let document = analysis + .as_document() + .with_context(|| "couldn't convert analysis to document")?; + self.0.write(Self::COLLECTION, document.to_owned()).await + } + + /// find an analysis by repo and commit + pub async fn find_commit(&self, repo: &str, commit: &str) -> Result> { + let filter = doc! { + "repository": repo, + "commit": commit, + }; + self.0.find_one(Self::COLLECTION, Some(filter), None).await + } + + /// get the last analysis for a specific repo + pub async fn get_last_analysis(&self, repo: &str) -> Result> { + let filter = doc! { + "repository": repo, + }; + let find_options = FindOneOptions::builder() + .sort(doc! { + "_id": -1, + }) + .build(); + + let analysis = self + .0 + .find_one(Self::COLLECTION, Some(filter), Some(find_options)) + .await; + + // did we find anything? + let analysis = match analysis? { + Some(x) => x, + None => return Ok(None), + }; + + // deserialize + bson::from_document(analysis) + .map(Some) + .map_err(anyhow::Error::msg) + } +} diff --git a/web-backend/metrics/src/model/mod.rs b/web-backend/metrics/src/model/mod.rs new file mode 100644 index 0000000..9754455 --- /dev/null +++ b/web-backend/metrics/src/model/mod.rs @@ -0,0 +1,114 @@ +use anyhow::{anyhow, Result}; +use mongodb::{ + bson::Document, + options::{ClientOptions, DeleteOptions, FindOneOptions, FindOptions}, + Client, Database, +}; +use std::env; +use tracing::info; + +mod config; +mod dependencies; + +pub use config::Config; +pub use dependencies::Dependencies; + +#[derive(Clone)] +pub struct Db(Database); + +impl Db { + /// this should be called by every query, as different queries should create new connections to the db + /// (since different queries might concurrently query the database). + pub async fn new( + host: Option<&str>, + port: Option<&str>, + user: Option<&str>, + password: Option<&str>, + ) -> Result { + // get MongoDB parameters + let host = host.unwrap_or("mongo"); + let port = port.unwrap_or("27017"); + + let user = user.unwrap_or("root"); + let password = password.unwrap_or("password"); + + let mongodb_uri = env::var("MONGODB_URI") + .ok() + .unwrap_or_else(|| format!("mongodb://{}:{}@{}:{}", user, password, host, port)); + + info!("using following mongodb uri: {}", mongodb_uri); + + // create a MongoDB client to the whackadep database + let mut client_options = ClientOptions::parse(&mongodb_uri).await?; + client_options.app_name = Some("Metrics".to_string()); + let client = Client::with_options(client_options)?; + let db = client.database("whackadep"); + + // + Ok(Db(db)) + } + + pub async fn write(&self, collection: &str, document: Document) -> Result<()> { + let insert_result = self + .0 + .collection(collection) + .insert_one(document, None) + .await + .map_err(anyhow::Error::msg)?; + info!("New document ID: {}", insert_result.inserted_id); + Ok(()) + } + + pub async fn find_one( + &self, + collection: &str, + filter: Option, + options: Option, + ) -> Result> { + self.0 + .collection(collection) + .find_one(filter, options) + .await + .map_err(anyhow::Error::msg) + } + + pub async fn find( + &self, + collection: &str, + filter: Option, + options: Option, + ) -> Result> { + use futures::StreamExt; + let cursor = self + .0 + .collection(collection) + .find(filter, options) + .await + .map_err(anyhow::Error::msg)?; + let res: Vec> = cursor.collect().await; + // TODO: log the Err + let res: Vec = res.into_iter().filter_map(Result::ok).collect(); + Ok(res) + } + + pub async fn delete_one( + &self, + collection: &str, + filter: Document, + options: Option, + ) -> Result<()> { + let res = self + .0 + .collection(collection) + .delete_one(filter, options) + .await + .map_err(anyhow::Error::msg)?; + if res.deleted_count != 1 { + return Err(anyhow!( + "deleted inconsistent number of repo config: {}", + res.deleted_count + )); + } + Ok(()) + } +} diff --git a/web-backend/metrics/src/rust/cargoaudit.rs b/web-backend/metrics/src/rust/cargoaudit.rs new file mode 100644 index 0000000..ef65896 --- /dev/null +++ b/web-backend/metrics/src/rust/cargoaudit.rs @@ -0,0 +1,84 @@ +//! There are different types of results in Cargo-audit +//! The important distinction is: +//! - there is no patch +//! - there are versions that are unaffected + +use anyhow::{ensure, Context, Result}; +use rustsec::{advisory::Informational, lockfile::Lockfile, registry, warning, Report, Warning}; +use std::path::Path; +use tokio::process::Command; +use tracing::info; + +/// performs an audit of the Cargo.lock file with rustsec +pub async fn audit(repo_path: &Path) -> Result { + // config + let advisory_db_url = rustsec::repository::git::DEFAULT_URL; + // TODO: do we want to use a custom path here? + let advisory_db_path = rustsec::GitRepository::default_path(); + + // fetch latest changes from the advisory + load + info!("fetching latest version of RUSTSEC advisory..."); + let advisory_db_repo = rustsec::GitRepository::fetch(advisory_db_url, &advisory_db_path, true) + .with_context(|| "couldn't fetch RUSTSEC advisory database")?; + let advisory_db = rustsec::Database::load_from_repo(&advisory_db_repo) + .with_context(|| "couldn't open RUSTSEC repo")?; + + // make sure a Carg.lock file is there + generate_lockfile(repo_path).await?; + + // open Cargo.lock file + let lockfile_path = repo_path.join("Cargo.lock"); + let lockfile = Lockfile::load(&lockfile_path)?; + + // run audit + info!("generating rustsec report..."); + let mut settings = rustsec::report::Settings::default(); + settings.informational_warnings = vec![ + Informational::Unmaintained, + Informational::Notice, + Informational::Unsound, + ]; // these are the only three informational advisories at the moment + info!("settings: {:#?}", settings); + let mut report = rustsec::Report::generate(&advisory_db, &lockfile, &settings); + + // check for yanked versions as well + // TODO: move this elsewhere in priority engine? (especially as we are not leveraging guppy's results here) + info!("fetching latest crates.io index to check for yanked versions..."); + let registry_index = registry::Index::fetch()?; // refresh crates.io index + + info!("finding yanked versions..."); + use std::collections::btree_map::Entry; + for package in &lockfile.packages { + if let Ok(pkg) = registry_index.find(&package.name, &package.version) { + if pkg.is_yanked { + let warning = Warning::new(warning::Kind::Yanked, package, None, None); + match report.warnings.entry(warning::Kind::Yanked) { + Entry::Occupied(entry) => (*entry.into_mut()).push(warning), + Entry::Vacant(entry) => { + entry.insert(vec![warning]); + } + } + } + } + } + + // + info!("rustsec audit done"); + Ok(report) +} + +pub async fn generate_lockfile(repo_path: &Path) -> Result<()> { + let output = Command::new("cargo") + .current_dir(repo_path) + .arg("generate-lockfile") + .output() + .await?; + + ensure!( + output.status.success(), + "couldn't run cargo generate-lockfile: {}", + String::from_utf8_lossy(&output.stderr) + ); + + Ok(()) +} diff --git a/web-backend/metrics/src/rust/cargoguppy.rs b/web-backend/metrics/src/rust/cargoguppy.rs new file mode 100644 index 0000000..332671e --- /dev/null +++ b/web-backend/metrics/src/rust/cargoguppy.rs @@ -0,0 +1,60 @@ +use anyhow::{ensure, Context, Result}; +use guppy::graph::summaries::Summary; +use std::fs::File; +use std::io::BufReader; +use std::path::Path; +use tempfile::tempdir; +use tokio::process::Command; +use tracing::info; + +pub struct CargoGuppy; + +impl CargoGuppy { + pub async fn run_cargo_guppy(repo_dir: &Path, out_dir: &Path) -> Result<()> { + info!("running generate-summaries"); + + // 1. this will produce a json file containing no dev dependencies + // (only transitive dependencies used in release) + let output = Command::new("cargo") + .current_dir(repo_dir) + .args(&["x", "generate-summaries"]) + .arg(out_dir) + .arg("json") + .output() + .await?; + + ensure!( + output.status.success(), + "couldn't run cargo-guppy: {}", + String::from_utf8_lossy(&output.stderr) + ); + + Ok(()) + } + + /// deserialize the release summary + pub fn parse_dependencies(path: &Path) -> Result

{ + let file = File::open(path)?; + let reader = BufReader::new(file); + serde_json::from_reader(reader).map_err(anyhow::Error::msg) + } + + pub async fn fetch(repo_dir: &Path) -> Result<(Summary, Summary)> { + let out_dir = tempdir()?; + + // 1. run cargo guppy + Self::run_cargo_guppy(repo_dir, out_dir.path()).await?; + + // 2. deserialize the release and the full summary + let path = out_dir.path().join("summary-release.json"); + let no_dev_summary = CargoGuppy::parse_dependencies(&path) + .with_context(|| format!("couldn't open {:?}", path))?; + + let path = out_dir.path().join("summary-full.json"); // this will contain the dev dependencies + let all_summary = CargoGuppy::parse_dependencies(&path) + .with_context(|| format!("couldn't open {:?}", path))?; + + // + Ok((no_dev_summary, all_summary)) + } +} diff --git a/web-backend/metrics/src/rust/cargotree.rs b/web-backend/metrics/src/rust/cargotree.rs new file mode 100644 index 0000000..6e611d1 --- /dev/null +++ b/web-backend/metrics/src/rust/cargotree.rs @@ -0,0 +1,43 @@ +use anyhow::{bail, Context, Result}; +use std::path::Path; +use tokio::process::Command; + +pub struct CargoTree; + +impl CargoTree { + pub async fn init_cargo_tree() -> Result<()> { + // make sure cargo-tree is installed + // this seems necessary because cargo-audit might have had an update, or because of the rust-toolchain? + let output = Command::new("cargo") + .args(&["install", "cargo-tree"]) // TODO: use --force to force upgrade? + .output() + .await?; + if !output.status.success() { + bail!( + "couldn't install cargo-tree: {}", + String::from_utf8_lossy(&output.stderr) + ); + } + Ok(()) + } + + pub async fn run_cargo_tree(repo_dir: &Path, package: String) -> Result { + let output = Command::new("cargo") + .current_dir(repo_dir) + .args(&["tree", "-i"]) // -i, --invert ... Invert the tree direction and focus on the given package + .arg(&package) + .output() + .await?; + if !output.status.success() { + bail!( + "couldn't run cargo-tree: {}", + String::from_utf8_lossy(&output.stderr) + ); + } + + // convert stdout to string + String::from_utf8(output.stdout) + .map_err(anyhow::Error::msg) + .context("Failed to deserialize cargo-tree output") + } +} diff --git a/web-backend/metrics/src/rust/cratesio.rs b/web-backend/metrics/src/rust/cratesio.rs new file mode 100644 index 0000000..09dae65 --- /dev/null +++ b/web-backend/metrics/src/rust/cratesio.rs @@ -0,0 +1,48 @@ +use anyhow::Result; +use serde::Deserialize; + +#[derive(Deserialize, Debug)] +pub struct Crates { + #[serde(rename = "crate")] + pub crate_info: CrateInfo, + pub versions: Vec, +} + +#[derive(Deserialize, Debug)] +pub struct CrateInfo { + pub repository: String, +} + +#[derive(Deserialize, Debug)] +pub struct Version { + pub num: String, + pub created_at: String, +} + +impl Crates { + /// retrieves all versions published on crates.io for a given dependency + pub async fn get_all_versions(name: &str) -> Result { + let url = format!("https://crates.io/api/v1/crates/{}", name); + + let client = reqwest::Client::builder().user_agent("whackadep").build()?; + + let body = client.get(&url).send().await?.text().await?; + serde_json::from_str(&body).map_err(anyhow::Error::msg) + } +} + +#[cfg(test)] +mod tests { + + use super::*; + + #[tokio::test] + async fn test_get_all_versions() { + let creates_io = Crates::get_all_versions("serde").await.unwrap(); + + let version_found = creates_io.versions.iter().find(|version| { + version.num == "1.0.121" && version.created_at == "2021-01-23T21:17:54.177776+00:00" + }); + assert!(version_found.is_some()); + } +} diff --git a/web-backend/metrics/src/rust/diff.rs b/web-backend/metrics/src/rust/diff.rs new file mode 100644 index 0000000..1ae673e --- /dev/null +++ b/web-backend/metrics/src/rust/diff.rs @@ -0,0 +1,163 @@ +// to get more metrics we need to get a diff of the changes +// so we can get things like: +// - LOC +// - build.rs was changed +// - the change introduces new dependencies + +use anyhow::{bail, ensure, Result}; +use regex::Regex; +use std::fs; +use std::path::Path; +use tempfile::tempdir; +use tokio::process::Command; +use tracing::info; + +async fn download_cargo_crate(crate_with_version: &str, extract_dir: &Path) -> Result<()> { + // return path to downloaded crate + // cargo download cargo-download==0.1.2 + let extract_path = extract_dir.join(crate_with_version); + let extract_path = extract_path.as_path(); + fs::create_dir_all(extract_path)?; + let output = Command::new("cargo") + .current_dir(extract_dir) + .args(&["download", "-x", "-o"]) + .arg(extract_path) + .arg(crate_with_version) + .output() + .await?; + + ensure!( + output.status.success(), + "Couldn't run cargo download: {}", + String::from_utf8_lossy(&output.stderr) + ); + Ok(()) +} + +async fn diff_cargo_crates( + path_to_original_crate: &Path, + path_to_new_crate: &Path, +) -> Result { + let diff_output = Command::new("git") + .args(&["diff", "--no-index", "--name-only"]) + .arg(path_to_original_crate) + .arg(path_to_new_crate) + .output() + .await?; + + // returns '1' if no difference found, '0' if difference found + if !matches!(diff_output.status.code(), Some(1) | Some(0)) { + bail!( + "Error running git diff command: {}", + String::from_utf8_lossy(&diff_output.stderr) + ); + } + + // TODO: for now, we hardcode build.rs + // but we need to parse Cargo.toml in all directories and identify + // custom build.rs files + // see: https://doc.rust-lang.org/cargo/reference/manifest.html#the-build-field + //TODO: optimize the regex with lazy_static (https://docs.rs/regex/1.4.3/regex/index.html#example-avoid-compiling-the-same-regex-in-a-loop) + let pattern = Regex::new(r"(?m)\bbuild\.rs\b") + .expect("create regex pattern, should work with no problems"); + Ok(pattern.is_match(&String::from_utf8(diff_output.stdout)?)) +} + +pub async fn init_cargo_download() -> Result<()> { + //! install cargo-download crate + info!("Installing cargo-download crate"); + let output = Command::new("cargo") + .args(&["install", "cargo-download"]) + .output() + .await?; + ensure!( + output.status.success(), + "couldn't install cargo-download: {}", + String::from_utf8_lossy(&output.stderr) + ); + Ok(()) +} + +pub async fn is_diff_in_buildrs( + cargo_crate_original_version: &str, + cargo_crate_new_version: &str, +) -> Result { + //! Download two versions of a crate and returns boolean if build.rs changed between the two versions + + let out_dir = tempdir()?; + let out_dir = out_dir.path(); + + download_cargo_crate(cargo_crate_original_version, &out_dir).await?; + download_cargo_crate(cargo_crate_new_version, &out_dir).await?; + + let original_crate = out_dir.join(cargo_crate_original_version); + let original_crate = original_crate.as_path(); + + let latest_crate = out_dir.join(cargo_crate_new_version); + let latest_crate = latest_crate.as_path(); + + diff_cargo_crates(original_crate, latest_crate).await +} + +#[cfg(test)] +mod tests { + use super::*; + + #[tokio::test] + async fn test_download_cargo_crate() { + let out_dir = tempdir().unwrap(); + let out_dir = out_dir.path(); + download_cargo_crate("cargo-download==0.1.2", &out_dir).await; + assert!(out_dir.join("cargo-download==0.1.2").exists()); + } + + #[tokio::test] + async fn test_diff_cargo_crates() { + let out_dir = tempdir().unwrap(); + let out_dir = out_dir.path(); + // tiny-keccak-2.0.0 does not have build.rs + // tiny-keccak-2.0.1 does have build.rs + // tiny-keccak-2.0.2 has diff from 2.0.1 + download_cargo_crate("tiny-keccak==2.0.0", &out_dir) + .await + .unwrap(); + download_cargo_crate("tiny-keccak==2.0.1", &out_dir) + .await + .unwrap(); + download_cargo_crate("tiny-keccak==2.0.2", &out_dir) + .await + .unwrap(); + + let t_k_0 = out_dir.join("tiny-keccak==2.0.0"); + let t_k_0 = t_k_0.as_path(); + + let t_k_1 = out_dir.join("tiny-keccak==2.0.1"); + let t_k_1 = t_k_1.as_path(); + + let t_k_2 = out_dir.join("tiny-keccak==2.0.2"); + let t_k_2 = t_k_2.as_path(); + + assert_eq!(diff_cargo_crates(t_k_0, t_k_0).await.unwrap(), false); + assert!(diff_cargo_crates(t_k_0, t_k_1).await.unwrap()); + assert!(diff_cargo_crates(t_k_1, t_k_2).await.unwrap()); + } + + #[tokio::test] + async fn test_is_diff_in_buildrs() { + assert!( + is_diff_in_buildrs("tiny-keccak==2.0.0", "tiny-keccak==2.0.1") + .await + .unwrap() + ); + assert!( + is_diff_in_buildrs("tiny-keccak==2.0.1", "tiny-keccak==2.0.2") + .await + .unwrap() + ); + } + + #[tokio::test] + async fn test_init_cargo_download() { + assert!(init_cargo_download().await.is_ok()); + } +} diff --git a/web-backend/metrics/src/rust/guppy.rs b/web-backend/metrics/src/rust/guppy.rs new file mode 100644 index 0000000..a4c1984 --- /dev/null +++ b/web-backend/metrics/src/rust/guppy.rs @@ -0,0 +1,126 @@ +use anyhow::Result; +use guppy::{ + graph::{ + cargo::{CargoOptions, CargoResolverVersion}, + feature::StandardFeatures, + summaries::Summary, + PackageGraph, + }, + MetadataCommand, +}; +use std::path::Path; +use target_spec::{Platform, TargetFeatures}; +use tracing::{debug, info}; + +/// Obtains all dependencies (normal/build/dev and direct/transitive) +/// that get imported when default features are used. +pub fn get_guppy_summaries(manifest_path: &Path) -> Result<(Summary, Summary)> { + info!("obtaining dependencies from {:?}", manifest_path); + let no_dev_summary = get_dependencies_inner(manifest_path, false)?; + let all_summary = get_dependencies_inner(manifest_path, true)?; + // + Ok((no_dev_summary, all_summary)) +} + +/// Obtains all dependencies (normal/build/dev and direct/transitive) +/// that get imported when default features are used. +pub fn get_dependencies_inner(manifest_path: &Path, include_dev: bool) -> Result { + // obtain metadata from manifest_path + let mut cmd = MetadataCommand::new(); + cmd.manifest_path(manifest_path); + + // construct graph with guppy + let package_graph = PackageGraph::from_command(&mut cmd).map_err(anyhow::Error::msg)?; + + // cargo options + let mut opts = CargoOptions::new(); + info!("guppy cargo settings: {:#?}", opts); + + // TODO: we have to switch to v2 when rust will do the switch? + opts.set_version(CargoResolverVersion::V1) + .set_include_dev(include_dev); + + // we're simulating a build on all workspace crates + let package_set = package_graph.resolve_workspace(); + let feature_set = package_set.to_feature_set(StandardFeatures::Default); // standard cargo build + let cargo_set = feature_set.into_cargo_set(&opts)?; + + // produce summary + let summary = cargo_set.to_summary(&opts)?; + debug!("summary obtained: {:?}", summary); + + // + Ok(summary) +} + +/// Obtains all dependencies (normal/build/dev and direct/transitive) +/// that get imported when default features are used. +pub fn get_dependencies_inner_custom( + manifest_path: &Path, + include_dev: bool, + v2resolver: bool, + features: Vec<&str>, + platform_triplet: &str, + ignored_packages: Vec<&str>, +) -> Result { + // obtain metadata from manifest_path + let mut cmd = MetadataCommand::new(); + cmd.manifest_path(manifest_path); + + // construct graph with guppy + let package_graph = PackageGraph::from_command(&mut cmd).map_err(anyhow::Error::msg)?; + + // cargo options + let mut opts = CargoOptions::new(); + + let target_features = TargetFeatures::Unknown; + let platform = Platform::new(platform_triplet, target_features)?; + opts.set_platform(Some(platform)); + + let resolver = if v2resolver { + CargoResolverVersion::V2 + } else { + CargoResolverVersion::V1 + }; + opts.set_version(resolver).set_include_dev(include_dev); + + // we're simulating a build on all workspace crates + let package_set = package_graph.resolve_workspace(); + let feature_set = package_set.to_feature_set(StandardFeatures::Default); // standard cargo build + let cargo_set = feature_set.into_cargo_set(&opts)?; + + // produce summary + let summary = cargo_set.to_summary(&opts)?; + debug!("summary obtained: {:?}", summary); + + // + Ok(summary) +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::git::Repo; + use std::path::PathBuf; + use tempfile::tempdir; + + #[tokio::test] + async fn test_on_dephell() { + let mut manifest_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + manifest_path.push("resources/test/sample_repo/Cargo.toml"); + + let summary = get_dependencies_inner(&manifest_path, true).unwrap(); + + println!("{:#?}", summary); + assert!(summary + .target_packages + .iter() + .find(|p| p.0.name == "bitvec") + .is_none()); + assert!(summary + .target_packages + .iter() + .find(|p| p.0.name == "optional_dep") + .is_some()); + } +} diff --git a/web-backend/metrics/src/rust/mod.rs b/web-backend/metrics/src/rust/mod.rs new file mode 100644 index 0000000..0e47dfb --- /dev/null +++ b/web-backend/metrics/src/rust/mod.rs @@ -0,0 +1,486 @@ +//! This module contains code to analyze Rust dependencies. +//! +//! # Stored structures +//! +//! Note that to remain backward compatible, these structures +//! should only be updated to add field, not remove. +//! (As deserialization of past data wouldn't work anymore.) +//! That being said, we might not store data for very long, +//! so this might not matter... +//! + +use anyhow::Result; +use futures::{stream, StreamExt}; +use guppy_summaries::{PackageStatus, SummarySource}; +use rustsec::{report::WarningInfo, Vulnerability, Warning}; +use semver::Version; +use serde::{Deserialize, Serialize}; +use std::collections::{BTreeMap, HashMap}; +use std::path::Path; +use tracing::{error, info}; + +// +// Modules +// + +pub mod cargoaudit; +pub mod cargoguppy; +pub mod cargotree; +pub mod cratesio; +pub mod diff; +pub mod guppy; + +use crate::common::dependabot::{self, UpdateMetadata}; +use cargoguppy::CargoGuppy; + +// +// Structures +// + +/// RustAnalysis contains the result of the analysis of a rust workspace +#[derive(Serialize, Deserialize, Default, Debug)] +pub struct RustAnalysis { + /// Note that we do not use a map because the same dependency can be seen several times. + /// This is due to different versions being used or/and being used directly and indirectly (transitively). + dependencies: Vec, + + /// the result of running cargo-audit + rustsec: RustSec, + + /// A summary of the changes since last analysis + change_summary: Option, +} + +#[derive(Serialize, Deserialize, Clone, Debug, Default)] +pub struct RustSec { + vulnerabilities: Vec, + warnings: WarningInfo, +} + +/// DependencyInfo contains the information obtained from a dependency. +/// Note that some fields might be filled in different stages (e.g. by the priority engine or the risk engine). +#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)] +pub struct DependencyInfo { + /// The name of the dependency. + name: String, + /// The current version of the dependency. + version: Version, + /// The repository where the dependency is hosted. + repo: SummarySource, + /// Is it a dev-dependency? + dev: bool, + /// Is it a direct, or a transitive dependency? + direct: bool, + /// An optional update available for the dependency. + update: Option, +} + +/// Update should contain any interesting information (red flags, etc.) about the changes observed in the new version +#[derive(Serialize, Deserialize, Default, Debug, PartialEq, Clone)] +pub struct Update { + /// All versions + // TODO: we're missing dates of creation for stats though.. + versions: Vec, + /// changelog and commits between current version and last version available + update_metadata: UpdateMetadata, + /// build.rs changed + build_rs: bool, +} + +// +// Analysis function +// + +impl RustAnalysis { + /// The main function that will go over the flow: + /// fetch -> filter -> updatables -> priority -> risk -> store + pub async fn get_dependencies( + repo_dir: &Path, + previous_analysis: Option<&Self>, + is_diem: bool, + ) -> Result { + // 1. fetch & filter + info!("1. fetching dependencies..."); + let mut rust_analysis = Self::fetch(repo_dir, is_diem).await?; + + // 2. updatable + info!("3. checking for updates..."); + rust_analysis.updatable().await?; + + // 3. priority + info!("4. priority engine running..."); + rust_analysis.priority(repo_dir).await?; + + // 4. risk + info!("5. risk engine running..."); + rust_analysis.risk().await?; + + // 5. summary of changes since last analysis + if let Some(old) = previous_analysis { + let change_summary = ChangeSummary::new(old, &rust_analysis)?; + rust_analysis.change_summary = Some(change_summary); + } + + // + Ok(rust_analysis) + } + + /// 1. fetch & filter + /// - filters out internal workspace packages + /// - might have the same dependency several times but with different version, or as a dev dependency or not (dev), or imported directly or transitively (direct), or with a different repository (repo) + /// - we filter out duplicates that have the same dependency/version/dev/direct/repo tuple, which happens when the same dependency is imported in different places with different features (in other words, we don't care about features) + async fn fetch(repo_dir: &Path, is_diem: bool) -> Result { + // 1. this will produce a json file containing no dev dependencies + // (only transitive dependencies used in release) + info!("parsing Cargo.toml with guppy..."); + let manifest_path = repo_dir.join("Cargo.toml"); + let (no_dev_summary, all_summary) = if is_diem { + CargoGuppy::fetch(repo_dir).await? + } else { + guppy::get_guppy_summaries(&manifest_path)? + }; + + info!("filter result..."); + let mut dependencies = Vec::new(); + + // merge target + host (build-time) dependencies + let all_deps = all_summary + .target_packages + .iter() + .chain(all_summary.host_packages.iter()); + + for (summary_id, package_info) in all_deps { + // ignore workspace/internal packages + if matches!( + summary_id.source, + SummarySource::Workspace { .. } | SummarySource::Path { .. } + ) { + continue; + } + if matches!( + package_info.status, + PackageStatus::Initial | PackageStatus::Workspace + ) { + continue; + } + + // dev + let dev = !no_dev_summary.host_packages.contains_key(summary_id) + && !no_dev_summary.target_packages.contains_key(summary_id); + + // direct dependency? + let direct = matches!(package_info.status, PackageStatus::Direct); + + // insert + dependencies.push(DependencyInfo { + name: summary_id.name.clone(), + version: summary_id.version.clone(), + repo: summary_id.source.clone(), + update: None, + dev, + direct, + }); + } + + // sort + info!("sorting dependencies"); + dependencies.sort_by_cached_key(|d| (d.name.clone(), d.version.clone(), d.dev, d.direct)); + + // remove duplicates of tuples (name, version, repo, dev, direct) + info!("removing duplicates"); + dependencies.dedup(); + + // + Ok(Self { + dependencies, + rustsec: RustSec::default(), + change_summary: None, + }) + } + + /// 3. Checks for updates in a set of crates + async fn updatable(&mut self) -> Result<()> { + // filter out non-crates.io dependencies + let mut dependencies: Vec = self + .dependencies + .iter() + .filter(|dep| matches!(dep.repo, SummarySource::CratesIo)) + .map(|dep| dep.name.clone()) + .collect(); + + // remove duplicates of names (stronger than the dedup in step 2) + // (assumption: the dependency list is sorted alphabetically) + dependencies.dedup(); + + // fetch versions for each dependency in that list + let mut iterator = stream::iter(dependencies) + .map(|dependency| async move { + // get all versions for that dependency + ( + dependency.clone(), + cratesio::Crates::get_all_versions(&dependency).await, + ) + }) + .buffer_unordered(10); + + // extract the result as a hashmap of name -> semver + let mut dep_to_versions: HashMap> = HashMap::new(); + while let Some((dependency, crate_)) = iterator.next().await { + if let Ok(crate_) = crate_ { + let mut versions: Vec = crate_ + .versions + .iter() + // parse as semver + .map(|version| Version::parse(&version.num)) + .filter_map(Result::ok) + // TODO: log the error ^ + .collect(); + versions.sort(); + dep_to_versions.insert(dependency, versions); + } + } + + // update our list of dependencies with that new information + for dependency in &mut self.dependencies { + let versions = dep_to_versions.get(dependency.name.as_str()); + if let Some(versions) = versions { + // get GREAT versions + // TODO: since the list is sorted, it should be faster to find the matching version and split_at there + let greater_versions: Vec = versions + .iter() + .filter(|&version| version > &dependency.version) + .cloned() + .collect(); + + // any update available? + if !greater_versions.is_empty() { + let update = Update { + versions: greater_versions, + ..Default::default() + }; + dependency.update = Some(update); + } + } + } + + // + Ok(()) + } + + /// 4. priority engine + async fn priority(&mut self, repo_dir: &Path) -> Result<()> { + // 1. get cargo-audit results + info!("running cargo-audit"); + let report = cargoaudit::audit(repo_dir).await?; + self.rustsec.vulnerabilities = report.vulnerabilities.list; + self.rustsec.warnings = report.warnings; + + // 2. fetch every changelog via dependabot + if std::env::var("GITHUB_TOKEN").is_err() + || std::env::var("GITHUB_TOKEN") == Ok("".to_string()) + { + info!("skipping dependabot run due to GITHUB_TOKEN env var not found"); + } else { + info!("running dependabot to get changelogs"); + let iterator = stream::iter(&mut self.dependencies) + .map(|dependency| async move { + if let Some(update) = &mut dependency.update { + let new_version = match update.versions.last() { + Some(version) => version.to_string(), + None => { + error!( + "couldn't find new version in a dependency update: {:?}", + update + ); + "".to_string() + } + }; + let name = dependency.name.clone(); + let version = dependency.version.to_string(); + match dependabot::get_update_metadata( + "cargo", + &name, + &version, + &new_version, + ) + .await + { + Ok(update_metadata) => update.update_metadata = update_metadata, + Err(e) => { + error!("couldn't get changelog for {}: {}", dependency.name, e) + } + }; + } + }) + .buffer_unordered(10); + iterator.collect::<()>().await; + } + + // + Ok(()) + } + + /// 5. risk engine + async fn risk(&mut self) -> Result<()> { + // fetch versions for each dependency in that list + let iterator = stream::iter(&mut self.dependencies) + .map(|dependency| async move { + // get all versions for that dependency + + if let Some(update) = &mut dependency.update { + let original_dep_name = &dependency.name; + let original_dep_version = &dependency.version; + let latest_version = match update.versions.last() { + Some(version) => version.to_string(), + None => { + error!( + "couldn't find new version in a dependency update: {:?}", + update + ); + "".to_string() + } + }; + let cargo_crate_original_version = + format!("{}=={}", original_dep_name, original_dep_version); + let cargo_crate_new_version = + format!("{}=={}", original_dep_name, latest_version); + + match diff::is_diff_in_buildrs( + &cargo_crate_original_version, + &cargo_crate_new_version, + ) + .await + { + Ok(update_build_rs) => update.build_rs = update_build_rs, + Err(e) => { + error!("error checking build.rs diff: {}", e) + } + }; + } + }) + .buffer_unordered(10); + iterator.collect::<()>().await; + Ok(()) + } +} + +// +// Summary of changes between analysis +// =================================== +// +// What matters from a user perspective? +// - new updates available (including changelog/commit) +// - new rustsec available +// + +/// Contains changes observed since the last analysis +#[derive(Serialize, Deserialize, Default, Debug)] +pub struct ChangeSummary { + /// new updates available + new_updates: Vec, + /// new RUSTSEC advisories + new_rustsec: RustSec, +} + +impl ChangeSummary { + /// Creates a change summary by diffing two analysis together + pub fn new(old: &RustAnalysis, new: &RustAnalysis) -> Result { + // + let mut rust_changes = ChangeSummary::default(); + + // + // get new updates available + // + + // build a hashmap of (name, etc.) -> update + let mut dep_to_update_version: HashMap<(String, Version), Option> = HashMap::new(); + for dependency in &old.dependencies { + let mut update_version = None; + if let Some(update) = &dependency.update { + update_version = update.versions.last().cloned(); + if update_version.is_none() { + error!( + "dependency update didn't have a last version: {:?}", + dependency + ); + continue; + } + } + // only insert if not present + let name = dependency.name.clone(); + let version = dependency.version.clone(); + dep_to_update_version + .entry((name, version)) + .or_insert(update_version); + } + + // check for each update, if the hashmap has something + for dependency in &new.dependencies { + if let Some(new_update) = &dependency.update { + let key = (dependency.name.clone(), dependency.version.clone()); + if let Some(Some(version)) = dep_to_update_version.get(&key) { + let new_version = match new_update.versions.last() { + Some(version) => version, + None => { + error!( + "some dependency update doesn't have a version: {:?}", + dependency + ); + continue; + } + }; + if new_version > version { + // new_er_ update found + rust_changes.new_updates.push(dependency.clone()); + } + } else { + // update found for new dependency or dependency w/o update + rust_changes.new_updates.push(dependency.clone()); + } + } + } + + // + // check for new rustsec advisories + // + + // new vulns + let new_vulnerabilities: Vec = new + .rustsec + .vulnerabilities + .iter() + // remove what is contained in the previous vulns + .filter(|v| !old.rustsec.vulnerabilities.contains(&v)) + .cloned() + .collect(); + rust_changes.new_rustsec.vulnerabilities = new_vulnerabilities; + + // new warnings + let mut new_warnings: WarningInfo = BTreeMap::new(); + // (there can be different kinds of warnings) + for (kind, warnings) in &new.rustsec.warnings { + if let Some(old_warnings) = old.rustsec.warnings.get(kind) { + let warnings: Vec = warnings + .iter() + // remove warnings for packages that have + .filter(|&w| { + old_warnings + .iter() + // TODO: theoretically, we can have a new advisory for the same package... + .find(|old_w| old_w.package.name == w.package.name) + .is_none() + }) + .cloned() + .collect(); + // any new warnings for this kind? + if !warnings.is_empty() { + new_warnings.insert(*kind, warnings); + } + } + } + rust_changes.new_rustsec.warnings = new_warnings; + + // + Ok(rust_changes) + } +} diff --git a/web-backend/rust-toolchain b/web-backend/rust-toolchain new file mode 100644 index 0000000..9a83ed7 --- /dev/null +++ b/web-backend/rust-toolchain @@ -0,0 +1,2 @@ +[toolchain] +channel = "nightly-2021-02-17" diff --git a/web-backend/src/main.rs b/web-backend/src/main.rs new file mode 100644 index 0000000..1c2d437 --- /dev/null +++ b/web-backend/src/main.rs @@ -0,0 +1,176 @@ +#![feature(proc_macro_hygiene, decl_macro)] + +#[macro_use] +extern crate rocket; + +use metrics::{ + model::{Config, Db, Dependencies}, + MetricsRequest, +}; +use rocket::State; +use rocket_contrib::json::Json; +use serde::Deserialize; +use std::sync::mpsc::{sync_channel, SyncSender}; +use std::sync::Mutex; +use std::thread; +use tokio::runtime::Runtime; + +// +// Routes +// + +#[get("/")] +/// displays all the routes +fn index() -> &'static str { + // TODO: print other routes? + "/\n + /refresh?repo=\n + /dependencies?repo=\n + /repos\n + /add_repo" +} + +#[get("/refresh?")] +// TODO: does anyhow result implement Responder? +/// starts an analysis for the repo given (if one is not already ongoing) +async fn refresh(state: State, repo: String) -> &'static str { + // check if we have the repo in our config + let config = Config::new(state.db.clone()); + match config.repo_exists(&repo).await { + Ok(true) => (), + Ok(false) => return "add the repository first", + Err(e) => { + error!("{}", e); + return "error, check the logs"; + } + }; + + // try to request metrics service + let sender = state.metrics_requester.lock().unwrap(); + if sender + .try_send(MetricsRequest::StartAnalysis { repo_url: repo }) + .is_err() + { + return "metrics service is busy"; + } + // + "ok" +} + +#[get("/dependencies?")] +/// obtains latest analysis result for a repository +async fn dependencies(state: State, repo: String) -> String { + // check if we have the repo in our config + let config = Config::new(state.db.clone()); + match config.repo_exists(&repo).await { + Ok(true) => (), + Ok(false) => return "add the repository first".to_string(), + Err(e) => { + error!("{}", e); + return "error, check the logs".to_string(); + } + }; + + // read from db + let dependencies = Dependencies::new(state.db.clone()); + match dependencies.get_last_analysis(&repo).await { + Ok(Some(analysis)) => match serde_json::to_string(&analysis) { + Ok(dependencies) => return dependencies, + Err(e) => { + error!("couldn't serialize dependencies: {}", e); + } + }, + Ok(None) => return "no dependency analysis found".to_string(), + Err(e) => { + error!( + "couldn't get dependencies (perhaps a breaking update was applied): {}", + e + ); + } + }; + "an error happened while retrieving dependencies".to_string() +} + +#[get("/repos")] +/// obtains latest analysis result for a repository +async fn repos(state: State) -> String { + let config = Config::new(state.db.clone()); + let repos = config.get_repos().await; + let repos = match repos { + Err(e) => return format!("error: {}", e), + Ok(repos) => repos, + }; + let repos: Vec = repos.into_iter().map(|repo| repo.repo).collect(); + match serde_json::to_string(&repos) { + Err(e) => return format!("error: {}", e), + Ok(repos) => repos, + } +} + +#[derive(Deserialize)] +struct RepoForm { + repo: String, +} + +#[post("/add_repo", format = "json", data = "")] +/// obtains latest analysis result for a repository +async fn add_repo(state: State, repo_form: Json) -> String { + // sanitize + if !valid_repo_url(&repo_form.repo) { + return "error, the repo url sent is empty".to_string(); + } + + // add to storage + info!("adding repository: {}", repo_form.repo); + let config = Config::new(state.db.clone()); + match config.add_new_repo(&repo_form.repo).await { + Ok(()) => "ok".to_string(), + Err(e) => format!("error: {}", e), + } +} + +// TODO: complete this function +fn valid_repo_url(repo: &str) -> bool { + if repo.is_empty() { + return false; + } + true +} + +// +// App +// + +struct App { + // to send requests to the metric service + metrics_requester: Mutex>, + db: Db, +} + +#[launch] +async fn rocket() -> rocket::Rocket { + // init logging + tracing_subscriber::fmt::init(); + info!("logging initialized"); + + // TODO: run this on the main runtimes + // start metric server + let (sender, receiver) = sync_channel::(0); + thread::spawn(move || { + let rt = Runtime::new().unwrap(); + rt.block_on(metrics::start(receiver)) + .expect("metrics stopped working"); + }); + + // configure app state + let state = App { + metrics_requester: Mutex::new(sender), + db: Db::new(None, None, None, None).await.unwrap(), + }; + + // start server + info!("starting rocket server"); + rocket::ignite() + .manage(state) + .mount("/", routes![index, refresh, dependencies, repos, add_repo]) +} diff --git a/web-backend/target/CACHEDIR.TAG b/web-backend/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/web-backend/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/web-backend/target/debug/.cargo-lock b/web-backend/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/web-frontend/.gitignore b/web-frontend/.gitignore new file mode 100644 index 0000000..403adbc --- /dev/null +++ b/web-frontend/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules +/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/web-frontend/Dockerfile b/web-frontend/Dockerfile new file mode 100644 index 0000000..ce0ae9d --- /dev/null +++ b/web-frontend/Dockerfile @@ -0,0 +1,19 @@ +FROM node:15.7.0-buster + +# make the 'app' folder the current working directory +WORKDIR /app + +# copy both 'package.json' and 'package-lock.json' (if available) +# (note that package-lock.json is for npm, and we use yarn here, so not super useful) +COPY package.json ./ +COPY yarn.lock . + +# install project dependencies +RUN yarn global add @vue/cli +RUN yarn install + +# copy project files and folders to the current working directory (i.e. 'app' folder) +COPY . . + +EXPOSE 8080 +CMD [ "yarn", "serve" ] diff --git a/web-frontend/README.md b/web-frontend/README.md new file mode 100644 index 0000000..dfb066d --- /dev/null +++ b/web-frontend/README.md @@ -0,0 +1,24 @@ +# web-frontend2 + +## Project setup +``` +yarn install +``` + +### Compiles and hot-reloads for development +``` +yarn serve +``` + +### Compiles and minifies for production +``` +yarn build +``` + +### Lints and fixes files +``` +yarn lint +``` + +### Customize configuration +See [Configuration Reference](https://cli.vuejs.org/config/). diff --git a/web-frontend/babel.config.js b/web-frontend/babel.config.js new file mode 100644 index 0000000..e5ac36a --- /dev/null +++ b/web-frontend/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + "presets": [ + "@vue/cli-plugin-babel/preset" + ] +} \ No newline at end of file diff --git a/web-frontend/package.json b/web-frontend/package.json new file mode 100644 index 0000000..53045b4 --- /dev/null +++ b/web-frontend/package.json @@ -0,0 +1,55 @@ +{ + "name": "web-frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "axios": "^0.21.1", + "bootstrap-vue": "^2.17.3", + "core-js": "^3.6.5", + "semver": "^7.3.4", + "vue": "^2.6.11", + "vue-router": "^3.5.1", + "vuex": "^3.6.2" + }, + "devDependencies": { + "@babel/polyfill": "^7.11.5", + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "babel-eslint": "^10.1.0", + "bootstrap": "^4.5.2", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^6.2.2", + "mutationobserver-shim": "^0.3.7", + "popper.js": "^1.16.1", + "portal-vue": "^2.1.7", + "sass": "^1.26.11", + "sass-loader": "^10.0.2", + "vue-cli-plugin-bootstrap-vue": "~0.7.0", + "vue-template-compiler": "^2.6.11" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "babel-eslint" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/web-frontend/public/favicon.ico b/web-frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..45316e824801449725b9a98fc5ea3b156f808abf GIT binary patch literal 318 zcmZQzU<5(|0RbS%!l1#(z#zuJz@P!d0zj+)#2|4HXaJKC0wf0mds!+OKI}cru$M)W zp^RlO!{xmnfc)D)>HiGxfNau$GEh0lbZm42P+SR!K{NtDT*m-)B?AKoR0>8zxdl)< g0HG7;!v72m4 + + + + + + + Whack-a-dep! Manage your dependencies + + + + +
+ + diff --git a/web-frontend/src/App.vue b/web-frontend/src/App.vue new file mode 100644 index 0000000..6d4cf2e --- /dev/null +++ b/web-frontend/src/App.vue @@ -0,0 +1,298 @@ + + + + + \ No newline at end of file diff --git a/web-frontend/src/components/Dashboard.vue b/web-frontend/src/components/Dashboard.vue new file mode 100644 index 0000000..0d8773a --- /dev/null +++ b/web-frontend/src/components/Dashboard.vue @@ -0,0 +1,108 @@ + + + + + + diff --git a/web-frontend/src/components/Dependencies.vue b/web-frontend/src/components/Dependencies.vue new file mode 100644 index 0000000..6b9783d --- /dev/null +++ b/web-frontend/src/components/Dependencies.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/web-frontend/src/components/Information.vue b/web-frontend/src/components/Information.vue new file mode 100644 index 0000000..3addc9d --- /dev/null +++ b/web-frontend/src/components/Information.vue @@ -0,0 +1,66 @@ + + + \ No newline at end of file diff --git a/web-frontend/src/components/LandingPage.vue b/web-frontend/src/components/LandingPage.vue new file mode 100644 index 0000000..65e21d5 --- /dev/null +++ b/web-frontend/src/components/LandingPage.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/web-frontend/src/components/Repo.vue b/web-frontend/src/components/Repo.vue new file mode 100644 index 0000000..55db384 --- /dev/null +++ b/web-frontend/src/components/Repo.vue @@ -0,0 +1,53 @@ + + + \ No newline at end of file diff --git a/web-frontend/src/components/Review.vue b/web-frontend/src/components/Review.vue new file mode 100644 index 0000000..b32d4c4 --- /dev/null +++ b/web-frontend/src/components/Review.vue @@ -0,0 +1,105 @@ + + + \ No newline at end of file diff --git a/web-frontend/src/components/Rustsec.vue b/web-frontend/src/components/Rustsec.vue new file mode 100644 index 0000000..8015115 --- /dev/null +++ b/web-frontend/src/components/Rustsec.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/web-frontend/src/components/Statistics.vue b/web-frontend/src/components/Statistics.vue new file mode 100644 index 0000000..6211336 --- /dev/null +++ b/web-frontend/src/components/Statistics.vue @@ -0,0 +1,62 @@ + + + + + + \ No newline at end of file diff --git a/web-frontend/src/engines/priority.js b/web-frontend/src/engines/priority.js new file mode 100644 index 0000000..d9d1011 --- /dev/null +++ b/web-frontend/src/engines/priority.js @@ -0,0 +1,43 @@ +import semver from "semver"; + +export function calculate_priority_score(dep) { + let priority_score = 0; + let priority_reasons = []; + + // version change + let type_of_change = version_change(dep); + if (type_of_change == "major") { + priority_score += 10; + priority_reasons.push("MAJOR version change"); + } else if (type_of_change == "minor") { + priority_score += 3; + priority_reasons.push("MINOR version change"); + } else if (type_of_change == "patch") { + priority_score += 1; + priority_reasons.push("PATCH version change"); + } + + // RUSTSEC + if (dep.vulnerabilities) { + priority_score += 30; + priority_reasons.push("RUSTSEC vulnerability associated"); + } + + if (dep.warnings) { + priority_score += 20; + priority_reasons.push("RUSTSEC warning associated"); + } + + // + return { priority_score, priority_reasons }; +} + +export function version_change(dep) { + let version = dep.version; + let new_version = dep.update.versions[dep.update.versions.length - 1]; + // rust has the tendency to lie when + + let type_change = semver.diff(version, new_version); + return type_change; +} + diff --git a/web-frontend/src/engines/risk.js b/web-frontend/src/engines/risk.js new file mode 100644 index 0000000..ee961c6 --- /dev/null +++ b/web-frontend/src/engines/risk.js @@ -0,0 +1,11 @@ +export function calculate_risk_score(dep) { + let risk_score = 0; + let risk_reasons = []; + + if (dep.update.build_rs) { + risk_score += 10; + risk_reasons.push("build.rs file Changed"); + } + + return { risk_score, risk_reasons }; +} diff --git a/web-frontend/src/main.js b/web-frontend/src/main.js new file mode 100644 index 0000000..023f3a6 --- /dev/null +++ b/web-frontend/src/main.js @@ -0,0 +1,27 @@ +import '@babel/polyfill' +import 'mutationobserver-shim' + +import Vue from 'vue' +import App from './App.vue' + +// disable warnings (https://stackoverflow.com/questions/41743926/disable-development-mode-warning-in-vuejs) +Vue.config.productionTip = false + +// set up icons with bootstrap +import './plugins/bootstrap-vue' +import { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue' +Vue.use(BootstrapVue) +Vue.use(BootstrapVueIcons) + +// set up router with vue-router +import router from './router' + +// set up a global storage with vuex +import store from "./store"; + +// finally set up Vue +new Vue({ + render: h => h(App), + router, + store +}).$mount('#app') diff --git a/web-frontend/src/plugins/bootstrap-vue.js b/web-frontend/src/plugins/bootstrap-vue.js new file mode 100644 index 0000000..22a88fe --- /dev/null +++ b/web-frontend/src/plugins/bootstrap-vue.js @@ -0,0 +1,7 @@ +import Vue from 'vue' + +import BootstrapVue from 'bootstrap-vue' +import 'bootstrap/dist/css/bootstrap.min.css' +import 'bootstrap-vue/dist/bootstrap-vue.css' + +Vue.use(BootstrapVue) diff --git a/web-frontend/src/router/index.js b/web-frontend/src/router/index.js new file mode 100644 index 0000000..0b491e6 --- /dev/null +++ b/web-frontend/src/router/index.js @@ -0,0 +1,40 @@ +import Vue from 'vue' +import Router from 'vue-router' + +import LandingPage from '@/components/LandingPage' +import Repo from '@/components/Repo' +import Dashboard from '@/components/Dashboard' +import Review from '@/components/Review' + +Vue.use(Router) + +export default new Router({ + routes: [ + { + path: '/', + name: 'landing', + component: LandingPage + }, + { + path: '/repo/:repo', + component: Repo, + props: route => ({ repo: route.params.repo }), + children: [ + // UserHome will be rendered inside User's + // when /user/:id is matched + { + path: '', + name: 'repo', + component: Dashboard, + }, + { + path: 'review/:depkey', + name: 'review', + component: Review, + props: route => ({ depkey: route.params.depkey }), + } + ], + }, + + ] +}) diff --git a/web-frontend/src/store/index.js b/web-frontend/src/store/index.js new file mode 100644 index 0000000..f849222 --- /dev/null +++ b/web-frontend/src/store/index.js @@ -0,0 +1,169 @@ +import Vue from "vue"; +import Vuex from "vuex"; + +import axios from "axios"; + +import { transform_analysis, sort_priority } from "@/utils/dependencies"; + +Vue.use(Vuex); + +// +// Initial state +// + +const getDefaultState = () => { + return { + repo: "", + commit: "", + date: "", + change_summary: { + new_updates: [], + new_rustsec: { + vulnerabilities: [], + warnings: [], + } + }, + dependencies: [], + dependency_map: {}, + rustsec: [], + } +} + +const state = getDefaultState() + +// +// Store declaration +// + +export default new Vuex.Store({ + state, + getters: { + // dependencies that have an update available + updatable_dependencies: state => { + return state.dependencies.filter((dependency) => dependency.update != null); + }, + // dependencies that have a RUSTSEC advisory but can't be updated + rustsec_no_updates: state => { + return state.dependencies.filter((dependency) => { + return ( + (dependency.vulnerabilities != null || + dependency.warnings != null) && + dependency.update == null + ); + }); + }, + // dependencies that can be updated + can_update_dependencies(state, getters) { + return getters.updatable_dependencies.filter( + (dependency) => dependency.update_allowed + ); + }, + // non-dev dependencies that have an update + non_dev_updatable_deps(state, getters) { + let non_dev_updatable_deps = getters.can_update_dependencies.filter( + (dependency) => !dependency.dev + ); + return non_dev_updatable_deps.sort( + sort_priority + ); + }, + // dev dependencies that have an update + dev_updatable_deps(state, getters) { + let dev_updatable_deps = getters.can_update_dependencies.filter( + (dependency) => dependency.dev + ); + return dev_updatable_deps.sort(sort_priority); + }, + // dependencies that have updates and _can't_ be updated + cant_update_deps(state, getters) { + let cant_update_deps = getters.updatable_dependencies.filter( + (dependency) => !dependency.update_allowed + ); + return cant_update_deps.sort(sort_priority); + }, + // get dependency + dependency: (state) => (dep) => { + return state.dependency_map[dep]; + } + }, + mutations: { + add_analysis(state, analysis) { + // reset state if we're retrieving a different repo + if (state.repo != "" && analysis.repo != state.repo) { + Object.assign(state, getDefaultState()); + } + + // extract + console.log(analysis); + state.repo = analysis.repository; + state.commit = analysis.commit; + state.date = new Date(analysis.timestamp).toString(); + state.change_summary = analysis.rust_dependencies.change_summary || {}; + let dependencies = analysis.rust_dependencies.dependencies; + state.rustsec = analysis.rust_dependencies.rustsec; + + // transform + transform_analysis(dependencies, state.rustsec); + + // create map depkey -> dep + let dependency_map = {}; + dependencies.forEach((dep) => { + let key = `${dep.name}-${dep.version}-${dep.direct}-${dep.dev}`; + dep.key = key; + dependency_map[key] = dep; + }) + state.dependency_map = dependency_map; + + // finally, set dependencies + state.dependencies = dependencies; + } + }, + actions: { + get_analysis({ commit }, repo) { + return axios + .get("/dependencies?repo=" + repo) + .then((response) => { + // + // Error handling + // + + // TODO: return an error code from the server instead? + if (response.data.constructor == String) { + return { + "error": response.data, + }; + } + + // + // Retrieving data + // + + commit("add_analysis", response.data); + + // + // alert on vuln + // + + if ( + response.data.rust_dependencies.rustsec.vulnerabilities.length > 0 + ) { + return { + "rustsec": this.rustsec.vulnerabilities + .map((vuln) => vuln.advisory.id) + .join(", "), + }; + } + + // notification + return { + "success": true, + }; + }) + .catch((error) => { + return { + "error": error + }; + }); + } + } +}); diff --git a/web-frontend/src/utils/dependencies.js b/web-frontend/src/utils/dependencies.js new file mode 100644 index 0000000..ca87170 --- /dev/null +++ b/web-frontend/src/utils/dependencies.js @@ -0,0 +1,116 @@ +import semver from "semver"; + +import { calculate_priority_score } from "@/engines/priority"; +import { calculate_risk_score } from "@/engines/risk"; + +// This checks if a dependency can be updated in several senses: +// - if it's a direct dependency, can it be updated easily (no breaking changes, if the developers respected Rust variant of semver) +// - if it's a transitive dependency, can we update it at all? +// https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#caret-requirements +// > An update is allowed if the new version number does not modify the left-most non-zero digit in the major, minor, patch grouping +// > This compatibility convention is different from SemVer in the way it treats versions before 1.0.0. While SemVer says there is no compatibility before 1.0.0, Cargo considers 0.x.y to be compatible with 0.x.z, where y ≥ z and x > 0. + +export function update_allowed(dependency) { + let version = dependency.version; + let new_version = + dependency.update.versions[dependency.update.versions.length - 1]; + + let pre = predicate(version); + return semver.satisfies(new_version, pre); +} + +function predicate(version) { + let major = semver.major(version); + if (major != 0) { + return `${major}.x`; + } + let minor = semver.minor(version); + if (minor != 0) { + return `${major}.${minor}.x`; + } + let patch = semver.patch(version); + if (patch != 0) { + return `${major}.${minor}.${patch}.x`; + } + let prerelease = semver.prerelease(version); + if (prerelease != 0) { + return `${major}.${minor}.${patch}.${prerelease}.x`; + } + // if we can't figure it out, avoid false negative by + // return a predicate that will say "yes we can update this" + return "x"; +} + + +// +// Transform the analysis (adds new fields to all dependencies) +// + +export function sort_priority(a, b) { + return a.priority_score > b.priority_score ? -1 : 1; +} + +export function transform_analysis(dependencies, rustsec) { + + dependencies.forEach((dependency) => { + + // add rustsec vulnerabilities to the relevant dependencies + rustsec.vulnerabilities.forEach((vuln) => { + if (vuln.package.name == dependency.name) { + let patched = vuln.versions.patched; + let unaffected = vuln.versions.unaffected; + let affected = + !semver.satisfies(dependency.version, patched) && + !semver.satisfies(dependency.version, unaffected); + if (affected) { + if (Array.isArray(dependency["vulnerabilities"])) { + dependency.vulnerabilities.push(vuln); + } else { + dependency.vulnerabilities = [vuln]; + } + } + } + }); + + // add rustsec warnings to the relevant dependencies + for (const warnings of Object.values(rustsec.warnings)) { + warnings.forEach((warning) => { + if (warning.package.name == dependency.name) { + if (Array.isArray(dependency["warnings"])) { + dependency.warnings.push(warning); + } else { + dependency.warnings = [warning]; + } + } + }); + } + + // only modify dependencies that have update now + if (dependency.update != null) { + // can we update this? + if (dependency.direct || update_allowed(dependency)) { + dependency.update_allowed = true; + } else { + dependency.update_allowed = false; + } + + // priority score + let { + priority_score, + priority_reasons, + } = calculate_priority_score(dependency); + dependency.priority_score = priority_score; + dependency.priority_reasons = priority_reasons; + + // risk score + let { risk_score, risk_reasons } = calculate_risk_score( + dependency + ); + dependency.risk_score = risk_score; + dependency.risk_reasons = risk_reasons; + } + + // end of adding new fields to all dependencies + }); +} + diff --git a/web-frontend/vue.config.js b/web-frontend/vue.config.js new file mode 100644 index 0000000..9de88d4 --- /dev/null +++ b/web-frontend/vue.config.js @@ -0,0 +1,5 @@ +module.exports = { + devServer: { + proxy: process.env.PROXY || 'http://localhost:8081' + } +} diff --git a/web-frontend/yarn.lock b/web-frontend/yarn.lock new file mode 100644 index 0000000..83a4f72 --- /dev/null +++ b/web-frontend/yarn.lock @@ -0,0 +1,8561 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.13.tgz#27e19e0ed3726ccf54067ced4109501765e7e2e8" + integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg== + +"@babel/core@^7.11.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.13.tgz#b73a87a3a3e7d142a66248bf6ad88b9ceb093425" + integrity sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.13" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helpers" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.13.tgz#5f6ebe6c85db99886db2d7b044409196f872a503" + integrity sha512-9qQ8Fgo8HaSvHEt6A5+BATP7XktD/AdAnObUeTRz5/e2y3kbrxZgz32qUJJsdmwUvBJzF4AeV21nGTNwv05Mpw== + dependencies: + "@babel/types" "^7.12.13" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-compilation-targets@^7.12.13", "@babel/helper-compilation-targets@^7.9.6": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz#d689cdef88810aa74e15a7a94186f26a3d773c98" + integrity sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw== + dependencies: + "@babel/compat-data" "^7.12.13" + "@babel/helper-validator-option" "^7.12.11" + browserslist "^4.14.5" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz#0f1707c2eec1a4604f2a22a6fb209854ef2a399a" + integrity sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz#0996d370a92896c612ae41a4215544bd152579c0" + integrity sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + regexpu-core "^4.7.1" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz#0e46990da9e271502f77507efa4c9918d3d8634a" + integrity sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz#13aba58b7480b502362316ea02f52cca0e9796cd" + integrity sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-member-expression-to-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40" + integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" + integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-transforms@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" + integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" + integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== + +"@babel/helper-remap-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz#170365f4140e2d20e5c88f8ba23c24468c296878" + integrity sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-replace-supers@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" + integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-simple-access@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" + integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + +"@babel/helper-validator-option@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== + +"@babel/helper-wrap-function@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz#e3ea8cb3ee0a16911f9c1b50d9e99fe8fe30f9ff" + integrity sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helpers@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" + integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/highlight@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" + integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.13", "@babel/parser@^7.7.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.13.tgz#3ee7be4131fe657ba9143d5c5b3a9f253fdb75e9" + integrity sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw== + +"@babel/plugin-proposal-async-generator-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz#d1c6d841802ffb88c64a2413e311f7345b9e66b5" + integrity sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@^7.12.13", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz#3d2ce350367058033c93c098e348161d6dc0d8c8" + integrity sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-proposal-decorators@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.13.tgz#d4c89b40c2b7a526b0d394de4f4def36191e413e" + integrity sha512-x2aOr5w4ARJoYHFKoG2iEUL/Xe99JAJXjAasHijXp3/KgaetJXGE62SmHgsW3Tia/XUT5AxF2YC0F+JyhPY/0Q== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-decorators" "^7.12.13" + +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz#ced7888a2db92a3d520a2e35eb421fdb7fcc9b5d" + integrity sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz#575b5d9a08d8299eeb4db6430da6e16e5cf14350" + integrity sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz#24867307285cee4e1031170efd8a7ac807deefde" + integrity sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz#f93f3116381ff94bc676fdcb29d71045cd1ec011" + integrity sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.13" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz#4640520afe57728af14b4d1574ba844f263bcae5" + integrity sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz#63a7d805bc8ce626f3234ee5421a2a7fb23f66d9" + integrity sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-private-methods@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz#ea78a12554d784ecf7fc55950b752d469d9c4a71" + integrity sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-decorators@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" + integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-arrow-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz#eda5670b282952100c229f8a3bd49e0f6a72e9fe" + integrity sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-async-to-generator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz#fed8c69eebf187a535bfa4ee97a614009b24f7ae" + integrity sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-remap-async-to-generator" "^7.12.13" + +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-classes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz#9728edc1838b5d62fc93ad830bd523b1fcb0e1f6" + integrity sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz#6a210647a3d67f21f699cfd2a01333803b27339d" + integrity sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-destructuring@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz#fc56c5176940c5b41735c677124d1d20cecc9aeb" + integrity sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-for-of@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz#561ff6d74d9e1c8879cb12dbaf4a14cd29d15cf6" + integrity sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-modules-amd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz#43db16249b274ee2e551e2422090aa1c47692d56" + integrity sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA== + dependencies: + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz#5043b870a784a8421fa1fd9136a24f294da13e50" + integrity sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ== + dependencies: + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-simple-access" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz#351937f392c7f07493fc79b2118201d50404a3c5" + integrity sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA== + dependencies: + "@babel/helper-hoist-variables" "^7.12.13" + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz#26c66f161d3456674e344b4b1255de4d530cfb37" + integrity sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w== + dependencies: + "@babel/helper-module-transforms" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + +"@babel/plugin-transform-parameters@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" + integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-runtime@^7.11.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.13.tgz#93a47630c80dab152a2b71011d1e1fd37b31b8e1" + integrity sha512-ho1CV2lm8qn2AxD3JdvPgtLVHCYLDaOszlf0gosdHcJAIfgNizag76WI+FoibrvfT+h117fgf8h+wgvo4O2qbA== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-spread@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz#ca0d5645abbd560719c354451b849f14df4a7949" + integrity sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-template-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz#655037b07ebbddaf3b7752f55d15c2fd6f5aa865" + integrity sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/polyfill@^7.11.5": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" + integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.4" + +"@babel/preset-env@^7.11.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.13.tgz#3aa2d09cf7d255177538dff292ac9af29ad46525" + integrity sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw== + dependencies: + "@babel/compat-data" "^7.12.13" + "@babel/helper-compilation-targets" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-validator-option" "^7.12.11" + "@babel/plugin-proposal-async-generator-functions" "^7.12.13" + "@babel/plugin-proposal-class-properties" "^7.12.13" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.12.13" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.13" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.13" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.13" + "@babel/plugin-proposal-optional-chaining" "^7.12.13" + "@babel/plugin-proposal-private-methods" "^7.12.13" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@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.13" + "@babel/plugin-transform-arrow-functions" "^7.12.13" + "@babel/plugin-transform-async-to-generator" "^7.12.13" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.12.13" + "@babel/plugin-transform-computed-properties" "^7.12.13" + "@babel/plugin-transform-destructuring" "^7.12.13" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.12.13" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.12.13" + "@babel/plugin-transform-modules-commonjs" "^7.12.13" + "@babel/plugin-transform-modules-systemjs" "^7.12.13" + "@babel/plugin-transform-modules-umd" "^7.12.13" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.12.13" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.12.13" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.12.13" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.13" + core-js-compat "^3.8.0" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@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/runtime@^7.11.0", "@babel/runtime@^7.8.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d" + integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.0.0", "@babel/template@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.12.13", "@babel/traverse@^7.7.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" + integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" + integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^15.0.1": + version "15.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + +"@intervolga/optimize-cssnano-plugin@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" + integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== + dependencies: + cssnano "^4.0.0" + cssnano-preset-default "^4.0.0" + postcss "^7.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@nuxt/opencollective@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@nuxt/opencollective/-/opencollective-0.3.2.tgz#83cb70cdb2bac5fad6f8c93529e7b11187d49c02" + integrity sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A== + dependencies: + chalk "^4.1.0" + consola "^2.15.0" + node-fetch "^2.6.1" + +"@soda/friendly-errors-webpack-plugin@^1.7.1": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.0.tgz#84751d82a93019d5c92c0cf0e45ac59087cd2240" + integrity sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow== + dependencies: + chalk "^2.4.2" + error-stack-parser "^2.0.2" + string-width "^2.0.0" + strip-ansi "^5" + +"@soda/get-current-script@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz#a53515db25d8038374381b73af20bb4f2e508d87" + integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/body-parser@*": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/connect-history-api-fallback@*": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz#4772b79b8b53185f0f4c9deab09236baf76ee3b4" + integrity sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" + integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== + dependencies: + "@types/node" "*" + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": + version "4.17.18" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz#8371e260f40e0e1ca0c116a9afcd9426fa094c40" + integrity sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*": + version "4.17.11" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" + integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/http-proxy-middleware@*": + version "0.19.3" + resolved "https://registry.yarnpkg.com/@types/http-proxy-middleware/-/http-proxy-middleware-0.19.3.tgz#b2eb96fbc0f9ac7250b5d9c4c53aade049497d03" + integrity sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA== + dependencies: + "@types/connect" "*" + "@types/http-proxy" "*" + "@types/node" "*" + +"@types/http-proxy@*": + version "1.17.5" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.5.tgz#c203c5e6e9dc6820d27a40eb1e511c70a220423d" + integrity sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q== + dependencies: + "@types/node" "*" + +"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/minimist@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== + +"@types/node@*": + version "14.14.22" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.22.tgz#0d29f382472c4ccf3bd96ff0ce47daf5b7b84b18" + integrity sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/q@^1.5.1": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== + +"@types/qs@*": + version "6.9.5" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" + integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/serve-static@*": + version "1.13.9" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" + integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + +"@types/uglify-js@*": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + dependencies: + source-map "^0.6.1" + +"@types/webpack-dev-server@^3.11.0": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz#f8f4dac1da226d530bd15a1d5dc34b23ba766ccb" + integrity sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw== + dependencies: + "@types/connect-history-api-fallback" "*" + "@types/express" "*" + "@types/http-proxy-middleware" "*" + "@types/serve-static" "*" + "@types/webpack" "*" + +"@types/webpack-sources@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@*", "@types/webpack@^4.0.0": + version "4.41.26" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef" + integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@vue/babel-helper-vue-jsx-merge-props@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81" + integrity sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA== + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz#9b9c691cd06fc855221a2475c3cc831d774bc7dc" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.0.0-0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.2.tgz#6bfd8e39c48e53391a56705649f81a35fe20b6a1" + integrity sha512-1uZlQCLCeuqJgDYLCmg3qfsvTVtOQiXh278ES4bvPTYYbv2Bi/rElLETK6AdjI9xxzyTUf5n1QEiH8Xxz0eZrg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + "@vue/babel-helper-vue-transform-on" "^1.0.2" + camelcase "^6.0.0" + html-tags "^3.1.0" + svg-tags "^1.0.0" + +"@vue/babel-plugin-transform-vue-jsx@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz#646046c652c2f0242727f34519d917b064041ed7" + integrity sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-app@^4.5.11": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.11.tgz#f677bc10472e418f71f61f10dde5a79976a215b8" + integrity sha512-9VoFlm/9vhynKNGM+HA7qBsoQSUEnuG5i5kcFI9vTLLrh8A0fxrwUyVLLppO6T1sAZ6vrKdQFnEkjL+RkRAwWQ== + dependencies: + "@babel/core" "^7.11.0" + "@babel/helper-compilation-targets" "^7.9.6" + "@babel/helper-module-imports" "^7.8.3" + "@babel/plugin-proposal-class-properties" "^7.8.3" + "@babel/plugin-proposal-decorators" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.11.0" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.0" + "@vue/babel-plugin-jsx" "^1.0.0-0" + "@vue/babel-preset-jsx" "^1.1.2" + babel-plugin-dynamic-import-node "^2.3.3" + core-js "^3.6.5" + core-js-compat "^3.6.5" + semver "^6.1.0" + +"@vue/babel-preset-jsx@^1.1.2": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz#92fea79db6f13b01e80d3a0099e2924bdcbe4e87" + integrity sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + "@vue/babel-sugar-composition-api-inject-h" "^1.2.1" + "@vue/babel-sugar-composition-api-render-instance" "^1.2.4" + "@vue/babel-sugar-functional-vue" "^1.2.2" + "@vue/babel-sugar-inject-h" "^1.2.2" + "@vue/babel-sugar-v-model" "^1.2.3" + "@vue/babel-sugar-v-on" "^1.2.3" + +"@vue/babel-sugar-composition-api-inject-h@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz#05d6e0c432710e37582b2be9a6049b689b6f03eb" + integrity sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-composition-api-render-instance@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz#e4cbc6997c344fac271785ad7a29325c51d68d19" + integrity sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-functional-vue@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz#267a9ac8d787c96edbf03ce3f392c49da9bd2658" + integrity sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz#d738d3c893367ec8491dcbb669b000919293e3aa" + integrity sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz#fa1f29ba51ebf0aa1a6c35fa66d539bc459a18f2" + integrity sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.2.1" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz#342367178586a69f392f04bfba32021d02913ada" + integrity sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.2.1" + camelcase "^5.0.0" + +"@vue/cli-overlay@^4.5.11": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.5.11.tgz#ea99493131182285f7ac2762290354d6e5b188e8" + integrity sha512-aDQNw+oGk5+KR0vL9TocjfzyYHTJxR2lS8iPbcL4lRglCs2dudOE7QWXypj5dM4rQus0jJ5fxJTS55o9uy9fcQ== + +"@vue/cli-plugin-babel@~4.5.0": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.11.tgz#7c1db4ca2f911e2156e7d1cf774fe2ad0f7428eb" + integrity sha512-ogUMeO2waDtghIWwmuAzMJAnnPdmqRdJlwJDca9u6BK9jX1bxNThBSFS/MN2VmlYzulOnqH4zAC87jTWNg/czg== + dependencies: + "@babel/core" "^7.11.0" + "@vue/babel-preset-app" "^4.5.11" + "@vue/cli-shared-utils" "^4.5.11" + babel-loader "^8.1.0" + cache-loader "^4.1.0" + thread-loader "^2.1.3" + webpack "^4.0.0" + +"@vue/cli-plugin-eslint@~4.5.0": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.11.tgz#660eb7f8077a022c93bfad7b1cfb81e70a8be142" + integrity sha512-6XrF3A3ryjtqoPMYL0ltZaP0631HS2a68Ye34KIkz111EKXtC5ip+gz6bSPWrH5SbhinU3R8cstA8xVASz9kwg== + dependencies: + "@vue/cli-shared-utils" "^4.5.11" + eslint-loader "^2.2.1" + globby "^9.2.0" + inquirer "^7.1.0" + webpack "^4.0.0" + yorkie "^2.0.0" + +"@vue/cli-plugin-router@^4.5.11": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.11.tgz#3b6df738c5a1a5f50376822bf661d9a3b0c3fa62" + integrity sha512-09tzw3faOs48IUPwLutYaNC7eoyyL140fKruTwdFdXuBLDdSQVida57Brx0zj2UKXc5qF8hk4GoGrOshN0KfNg== + dependencies: + "@vue/cli-shared-utils" "^4.5.11" + +"@vue/cli-plugin-vuex@^4.5.11": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.11.tgz#f6f619bcfb66c86cc45340d73152844635e548bd" + integrity sha512-JBPeZLubiSHbRkEKDj0tnLiU43AJ3vt6JULn4IKWH1XWZ6MFC8vElaP5/AA4O3Zko5caamDDBq3TRyxdA2ncUQ== + +"@vue/cli-service@~4.5.0": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.5.11.tgz#b157e2eee2351889cbbd4ccb4a4a9d8575409175" + integrity sha512-FXeJh2o6B8q/njv2Ebhe9EsLXt9sPMXGDY5zVvcV5jgj9wkoej9yLfnmwWCau5kegNClP6bcM+BEHuMYxJ+ubQ== + dependencies: + "@intervolga/optimize-cssnano-plugin" "^1.0.5" + "@soda/friendly-errors-webpack-plugin" "^1.7.1" + "@soda/get-current-script" "^1.0.0" + "@types/minimist" "^1.2.0" + "@types/webpack" "^4.0.0" + "@types/webpack-dev-server" "^3.11.0" + "@vue/cli-overlay" "^4.5.11" + "@vue/cli-plugin-router" "^4.5.11" + "@vue/cli-plugin-vuex" "^4.5.11" + "@vue/cli-shared-utils" "^4.5.11" + "@vue/component-compiler-utils" "^3.1.2" + "@vue/preload-webpack-plugin" "^1.1.0" + "@vue/web-component-wrapper" "^1.2.0" + acorn "^7.4.0" + acorn-walk "^7.1.1" + address "^1.1.2" + autoprefixer "^9.8.6" + browserslist "^4.12.0" + cache-loader "^4.1.0" + case-sensitive-paths-webpack-plugin "^2.3.0" + cli-highlight "^2.1.4" + clipboardy "^2.3.0" + cliui "^6.0.0" + copy-webpack-plugin "^5.1.1" + css-loader "^3.5.3" + cssnano "^4.1.10" + debug "^4.1.1" + default-gateway "^5.0.5" + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + file-loader "^4.2.0" + fs-extra "^7.0.1" + globby "^9.2.0" + hash-sum "^2.0.0" + html-webpack-plugin "^3.2.0" + launch-editor-middleware "^2.2.1" + lodash.defaultsdeep "^4.6.1" + lodash.mapvalues "^4.6.0" + lodash.transform "^4.6.0" + mini-css-extract-plugin "^0.9.0" + minimist "^1.2.5" + pnp-webpack-plugin "^1.6.4" + portfinder "^1.0.26" + postcss-loader "^3.0.0" + ssri "^7.1.0" + terser-webpack-plugin "^2.3.6" + thread-loader "^2.1.3" + url-loader "^2.2.0" + vue-loader "^15.9.2" + vue-style-loader "^4.1.2" + webpack "^4.0.0" + webpack-bundle-analyzer "^3.8.0" + webpack-chain "^6.4.0" + webpack-dev-server "^3.11.0" + webpack-merge "^4.2.2" + optionalDependencies: + vue-loader-v16 "npm:vue-loader@^16.1.0" + +"@vue/cli-shared-utils@^4.5.11": + version "4.5.11" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.11.tgz#fff71673ee9128f998c691515b9d327071b4f41e" + integrity sha512-+aaQ+ThQG3+WMexfSWNl0y6f43edqVqRNbguE53F3TIH81I7saS5S750ayqXhZs2r6STJJyqorQnKtAWfHo29A== + dependencies: + "@hapi/joi" "^15.0.1" + chalk "^2.4.2" + execa "^1.0.0" + launch-editor "^2.2.1" + lru-cache "^5.1.1" + node-ipc "^9.1.1" + open "^6.3.0" + ora "^3.4.0" + read-pkg "^5.1.1" + request "^2.88.2" + semver "^6.1.0" + strip-ansi "^6.0.0" + +"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.1.2": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz#8f85182ceed28e9b3c75313de669f83166d11e5d" + integrity sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.14" + postcss-selector-parser "^6.0.2" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" + optionalDependencies: + prettier "^1.18.2" + +"@vue/preload-webpack-plugin@^1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz#ceb924b4ecb3b9c43871c7a429a02f8423e621ab" + integrity sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ== + +"@vue/web-component-wrapper@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" + integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@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@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-jsx@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +address@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +arch@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.8.6: + version "9.8.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" + integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + dependencies: + 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@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@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" + +babel-loader@^8.1.0: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bfj@^6.1.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" + integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== + dependencies: + bluebird "^3.5.5" + check-types "^8.0.3" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + 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" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + 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@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +bootstrap-vue@^2.17.3: + version "2.21.2" + resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz#ec38f66c3a2205becccddb6158a991d96509ed0b" + integrity sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw== + dependencies: + "@nuxt/opencollective" "^0.3.2" + bootstrap ">=4.5.3 <5.0.0" + popper.js "^1.16.1" + portal-vue "^2.1.7" + vue-functional-data-merge "^3.1.0" + +"bootstrap@>=4.5.3 <5.0.0", bootstrap@^4.5.2: + version "4.6.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7" + integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + 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" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1, brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + 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" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.1: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-json@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" + integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.2, cacache@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + 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" + +cacache@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== + dependencies: + chownr "^1.1.2" + figgy-pudding "^3.5.1" + fs-minipass "^2.0.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + p-map "^3.0.0" + promise-inflight "^1.0.1" + rimraf "^2.7.1" + ssri "^7.0.0" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + 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" + +cache-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" + integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== + dependencies: + buffer-json "^2.0.0" + find-cache-dir "^3.0.0" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + neo-async "^2.6.1" + schema-utils "^2.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001181: + version "1.0.30001183" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz#7a57ba9d6584119bb5f2bc76d3cc47ba9356b3e2" + integrity sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw== + +case-sensitive-paths-webpack-plugin@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" + integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-types@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" + integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== + +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + 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" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-highlight@^2.1.4: + version "2.1.10" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.10.tgz#26a087da9209dce4fcb8cf5427dc97cd96ac173a" + integrity sha512-CcPFD3JwdQ2oSzy+AMG6j3LRTkNjM82kzcSKzoVw6cLanDCJNlsLjeqVTOTfOfucnWv5F0rmBemVf1m9JiIasw== + dependencies: + chalk "^4.0.0" + highlight.js "^10.0.0" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^6.0.0" + yargs "^16.0.0" + +cli-spinners@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +clipboardy@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" + integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== + dependencies: + arch "^2.1.1" + execa "^1.0.0" + is-wsl "^2.1.1" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.4" + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.18.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + 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@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +consola@^2.15.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.1.tgz#6c9141d97798537551e5b411a1423e39e4a7abd6" + integrity sha512-uNINF19d9f1/Pza5aNmQ/JlrmY4uPOW0BxID3Xvw5iOP6diJArUXp+JgcIQ4fR56qV+HB9o/ZRUnrnYd92LxZw== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" + integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + webpack-log "^2.0.0" + +core-js-compat@^3.6.5, core-js-compat@^3.8.0: + version "3.8.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.3.tgz#9123fb6b9cad30f0651332dc77deba48ef9b0b3f" + integrity sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog== + dependencies: + browserslist "^4.16.1" + semver "7.0.0" + +core-js@^2.6.5: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.5: + version "3.8.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" + integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + 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@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + 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@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + 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" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0, css-select@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.2.tgz#9ae393b5dafd7dae8a622475caec78d3d8fbd7b5" + integrity sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + 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.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.0.0, cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.1, debug@^3.2.6: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + 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@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +default-gateway@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-5.0.5.tgz#4fd6bd5d2855d39b34cc5a59505486e9aafc9b10" + integrity sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA== + dependencies: + execa "^3.3.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@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" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +easy-stack@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" + integrity sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w== + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +electron-to-chromium@^1.3.649: + version "1.3.652" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.652.tgz#9465d884d609acffd131ba71096de7bfabd63670" + integrity sha512-85J5D0Ksxjq2MIHfgwOURRej72UMlexbaa7t+oKTJan3Pa/RBE8vJ4/JzwaQjLCElPvd0XeLWi7+xYTVrq96aA== + +elliptic@^6.5.3: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.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" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.2: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.2: + version "1.17.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-abstract@^1.18.0-next.1: + version "1.18.0-next.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" + integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.1" + is-regex "^1.1.1" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.3" + string.prototype.trimstart "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-loader@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" + integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== + dependencies: + loader-fs-cache "^1.0.0" + loader-utils "^1.0.2" + object-assign "^4.0.1" + object-hash "^1.1.4" + rimraf "^2.6.1" + +eslint-plugin-vue@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" + integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== + dependencies: + natural-compare "^1.4.0" + semver "^5.6.0" + vue-eslint-parser "^7.0.0" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@^6.7.2: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2, espree@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0, esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-pubsub@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" + integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.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" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + 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" + +execa@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== + dependencies: + 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" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + 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" + +express@^4.16.3, express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + 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" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +faye-websocket@^0.11.3: + version "0.11.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.5.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filesize@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + 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@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0, follow-redirects@^1.10.0: + version "1.13.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147" + integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" + integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" + integrity sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + 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" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +gzip-size@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +highlight.js@^10.0.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.5.0.tgz#3f09fede6a865757378f2d9ebdcbc15ba268f98f" + integrity sha512-xTmvd9HiIHR6L53TMC7TKolEj65zG1XU+Onr8oi86mYa+nLcIbxTTWkpW7CsEwv/vK7u1zb8alZIMLDqqN6KTw== + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-entities@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlparser2@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inquirer@^7.0.0, inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" + integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== + dependencies: + call-bind "^1.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + 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@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4, is-regex@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +javascript-stringify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.0.1.tgz#6ef358035310e35d667c675ed63d3eb7c1aa19e5" + integrity sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow== + +jest-worker@^25.4.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" + +js-message@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" + integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA== + +js-queue@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.2.tgz#0be590338f903b36c73d33c31883a821412cd482" + integrity sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA== + dependencies: + easy-stack "^1.0.1" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" + integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + +launch-editor-middleware@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" + integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== + dependencies: + launch-editor "^2.2.1" + +launch-editor@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" + integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== + dependencies: + chalk "^2.3.0" + shell-quote "^1.6.1" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-fs-cache@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== + dependencies: + find-cache-dir "^0.1.1" + mkdirp "^0.5.1" + +loader-runner@^2.3.1, loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.defaultsdeep@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" + integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.mapvalues@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.transform@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" + integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loglevel@^1.6.8: + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^4.0.1, lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + 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@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.45.0, "mime-db@>= 1.43.0 < 2": + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + dependencies: + mime-db "1.45.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1" + integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + 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@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + 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@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mutationobserver-shim@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/mutationobserver-shim/-/mutationobserver-shim-0.3.7.tgz#8bf633b0c0b0291a1107255ed32c13088a8c5bf3" + integrity sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ== + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + 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" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-ipc@^9.1.1: + version "9.1.3" + resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.3.tgz#1df3f069d103184ae9127fa885dbdaea56a4436f" + integrity sha512-8RS4RZyS/KMKKYG8mrje+cLxwATe9dBCuOiqKFSWND4oOuKytfuKCiR9yinvhoXF/nGdX/WnbywaUee+9U87zA== + dependencies: + event-pubsub "4.3.0" + js-message "1.0.7" + js-queue "2.0.2" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + 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" + +node-releases@^1.1.70: + version "1.1.70" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.70.tgz#66e0ed0273aa65666d7fe78febe7634875426a08" + integrity sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" + integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^1.1.4: + version "1.3.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + +object-inspect@^1.8.0, object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-is@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.4.tgz#63d6c83c00a43f4cbc9434eb9757c8a5b8565068" + integrity sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" + integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.3.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + 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" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + 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@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + 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@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pnp-webpack-plugin@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +popper.js@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== + +portal-vue@^2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/portal-vue/-/portal-vue-2.1.7.tgz#ea08069b25b640ca08a5b86f67c612f15f4e4ad4" + integrity sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g== + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" + integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + 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" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + 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" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prettier@^1.18.2: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-error@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.4" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + 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" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +read-pkg@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + 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" + +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + 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@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.7" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c" + integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" + integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== + dependencies: + css-select "^2.0.2" + dom-converter "^0.2" + htmlparser2 "^3.10.1" + lodash "^4.17.20" + strip-ansi "^3.0.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.6.0: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@^10.0.2: + version "10.1.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d" + integrity sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw== + dependencies: + klona "^2.0.4" + loader-utils "^2.0.0" + neo-async "^2.6.2" + schema-utils "^3.0.0" + semver "^7.3.2" + +sass@^1.26.11: + version "1.32.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.6.tgz#e3646c8325cd97ff75a8a15226007f3ccd221393" + integrity sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ== + dependencies: + chokidar ">=2.0.0 <4.0.0" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.8: + version "1.10.8" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" + integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== + dependencies: + node-forge "^0.10.0" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + 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" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + 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" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + 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" + +sockjs-client@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" + integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q== + dependencies: + debug "^3.2.6" + eventsource "^1.0.7" + faye-websocket "^0.11.3" + inherits "^2.0.4" + json3 "^3.3.3" + url-parse "^1.4.7" + +sockjs@^0.3.21: + version "0.3.21" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" + integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== + dependencies: + faye-websocket "^0.11.3" + uuid "^3.4.0" + websocket-driver "^0.7.4" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + 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@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + 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" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^7.0.0, ssri@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== + dependencies: + figgy-pudding "^3.5.1" + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + 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" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + 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" + +terser-webpack-plugin@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724" + integrity sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w== + dependencies: + cacache "^13.0.1" + find-cache-dir "^3.3.1" + jest-worker "^25.4.0" + p-limit "^2.3.0" + schema-utils "^2.6.6" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.6.12" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.6.12: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +thread-loader@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" + integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== + dependencies: + loader-runner "^2.3.1" + loader-utils "^1.1.0" + neo-async "^2.6.0" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" + integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.5.0" + +url-parse@^1.4.3, url-parse@^1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vue-cli-plugin-bootstrap-vue@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/vue-cli-plugin-bootstrap-vue/-/vue-cli-plugin-bootstrap-vue-0.7.0.tgz#b44ed7180e59aca2846e981fc67f59d7c77298e3" + integrity sha512-KYP7CpwbM6Xw94LR2G6y8ZqqTDKlYTgLDwsxaNUj8NyuAo/mpo2y6Q67T9CXjiPgJYVbWH5IzkhE0gHc+9xZKA== + +vue-eslint-parser@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.4.1.tgz#e4adcf7876a7379758d9056a72235af18a587f92" + integrity sha512-AFvhdxpFvliYq1xt/biNBslTHE/zbEvSnr1qfHA/KxRIpErmEDrQZlQnvEexednRHmLfDNOMuDYwZL5xkLzIXQ== + dependencies: + debug "^4.1.1" + eslint-scope "^5.0.0" + eslint-visitor-keys "^1.1.0" + espree "^6.2.1" + esquery "^1.0.1" + lodash "^4.17.15" + +vue-functional-data-merge@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657" + integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA== + +vue-hot-reload-api@^2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" + integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== + +"vue-loader-v16@npm:vue-loader@^16.1.0": + version "16.1.2" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.1.2.tgz#5c03b6c50d2a5f983c7ceba15c50d78ca2b298f4" + integrity sha512-8QTxh+Fd+HB6fiL52iEVLKqE9N1JSlMXLR92Ijm6g8PZrwIxckgpqjPDWRP5TWxdiPaHR+alUWsnu1ShQOwt+Q== + dependencies: + chalk "^4.1.0" + hash-sum "^2.0.0" + loader-utils "^2.0.0" + +vue-loader@^15.9.2: + version "15.9.6" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.6.tgz#f4bb9ae20c3a8370af3ecf09b8126d38ffdb6b8b" + integrity sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg== + dependencies: + "@vue/component-compiler-utils" "^3.1.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-router@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.1.tgz#edf3cf4907952d1e0583e079237220c5ff6eb6c9" + integrity sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw== + +vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.6.11: + version "2.6.12" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e" + integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== + +vue@^2.6.11: + version "2.6.12" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123" + integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg== + +vuex@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71" + integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw== + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webpack-bundle-analyzer@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" + integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + bfj "^6.1.1" + chalk "^2.4.1" + commander "^2.18.0" + ejs "^2.6.1" + express "^4.16.3" + filesize "^3.6.1" + gzip-size "^5.0.0" + lodash "^4.17.19" + mkdirp "^0.5.1" + opener "^1.5.1" + ws "^6.0.0" + +webpack-chain@^6.4.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" + integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^2.0.1" + +webpack-dev-middleware@^3.7.2: + version "3.7.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" + integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@^3.11.0: + version "3.11.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" + integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== + dependencies: + 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" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + dependencies: + lodash "^4.17.15" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@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.5.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" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^6.0.0, ws@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + +y18n@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + 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" + +yargs@^16.0.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yorkie@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" + integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== + dependencies: + execa "^0.8.0" + is-ci "^1.0.10" + normalize-path "^1.0.0" + strip-indent "^2.0.0" diff --git a/whackadep.png b/whackadep.png new file mode 100644 index 0000000000000000000000000000000000000000..34994b30712c5ac35cd2ea26a8e9deaf652204cc GIT binary patch literal 1090341 zcmeFYXFwBM*ES4-prXLBfQk^XfQS$Q1*s8Hv49|`fRrdmlMTeq#`P=uY-~IkY;3z8@8W`54#((sv$5^9u+!AkyP>Hms`ngaZRcRc#&$g@&XC*4 zpjjZrME{1Z->&PsYl4357CrS^K;zP9(KBMZPsScT@ak={tMSernKYyOF88iF zT$z&zu7L~Ojdd+}s5z-~{h`@<966bsqynlrPa#gpSID#daapt~RJ|+s(%a5YRsHzu z3+flbuFi1oI>)K}lKr%|-{r=jkPt3CE*iFV!2aja7AwI+JqR558{b<0>5KiyOy*M;qQ-sI`bi?(S*xk|9Azz;*Lw1 zOH_&jTd_%M%DvM~Z&dpuMBU={oYH4=*(=I>@GbT7+XG@EQE0@~0Mg|-ws|XlRA53f z^^naPaYH_EgG!$h`--=})RekE;A{kf0iJCK-_cbkKk}*c+FE!%u08`8)d^J?q}@&6 zdRBH`Ui|(&`?thfuV*SbUg|frG@UF_dvZqa=_3Z)0SiMh#Q8lI25;*=dCGPi^|5|; z@&mW5skCiW#>@EZ#HvdfyKen_nj51V6d_!1{9Hy$zAPLLTl`Xpx;G{M>^xnu{`jyc zm}K$HVo&{DwsTKXPbzU)IKJI?uwwU}CqiwXjoQMF6h}#o-&-2E)FyD_#N{r!(TjJg zs^*sPR>QqhA#uT{st@nWJm|C7aCc3kVTuskgW8;(}}@ z7IF1C7V&68WcNB767Z|VFmXOVKm-rw0N~q z+0^94mrvtmLWj-xYl1paj~>;pxhjgS^jQjEZ@%Jq~QUctDX|rd(pB?z{g- z8+i8Qld=1g_)SGmUaQ4>?HAk*8t%DylvQ z#_hd7pUHXp&2|1cBjX6i&a|{0zq!V5N9n}hDs0$!mY2Tgt&wWZ!--w*s=ibSv3*7b zZ=z-{IFFe4og*+mNmcM%y7UA9z*MYD$5ZqIu&2y(9jQ!v!1hOr?INS*k|g}@?9<== zY~VhZk#IS#soJ9#YeNV96c@R_i|!3&FA)7JMdzDzCe(igR9{w4JA6}f zpPqaduW&%&9p0k>;%Nsu99+&k2*qm&rpMV{s66mZD2p`@v)YB1 z@2|I~;?wWz&t^+xyJzQ>6c>Lj_AY6(yHPy#{xP+x?sxcy1)@cOL#tE`i+ zQ*egRL;MPuf?^z&M)Ku**~e8H1sZo>%VO`S9e!yOX{qOw-}`$fpju2&^}^xF4p$J6D~hprihsUIy0 ztqXMyi$9`xn0Vp4&Ij$rL~Z%LhtGdxc$I&D3XZ-SwW?d^#aacwS59n9!k-&*crjeu z(>8eahqiTT<6OCMnNp`}uPV;_6ZNlU8J;&+KL*rWd}_E8VslngATSR1`Eg0%i?ce? zC#2)vC7m5OOZz(aE&A)tuWlwoC7BP3z7>5nd{Abz-fPqwT9RmIVDH@e&Z4#S&_Hgf zniUO?AC_rY;I87T%38a&rb@G*J)o)Zx&(>_=J5XJH9Qs+?tnAJt%eIG>q)>R3Jl^p zciMFI4H%DA4_EkbK6*{wHT`zxuO2g7nPc&n;~&J+P9&a4*LoM~aF}Wl+n!x~r}bL$ z(bb0EtrrNcA+wH(K4r2_r<`=0@&=O!cP`vpFjV~`GAiP%dQ{E)g|b($s-nm6qJ>A; z>gM+^4YNgM5oLo__^MW1qePueGQqW!T_wEctxtdah|rh{ZatFBjX+^{U~7DV&8iL3 zCV3H1?)NRWU3u5R$MJQ?27A&DAx1Age|}L# z34YmBb3%;!^6)c8c~NxaXNB9e}-&t4oWFMoD#Tm)CuKnO*|)m~5dkbh#-(c=18bp5~$-Wx3$?;a;ltW3P0 zaFc}L9GmtQB1 zb&EI(4IjG)`PUyBbJ}fKc%LFCA!lQWuNv$fbgW=_N_ti;H&c&Lxj$|GGPRpMxGZ_q zpx+8#sBetBi_Q6xxz?0EVRGoLMOs=xEt|+NK}tB5C`A_J61aZ|gMO##h>S9iD*i)v z$(rWLLP+w$nVwwgn&;B3GAG+S<;jGxw*K=%iOEV;R^h83sLslyYi&d75z27)VbrPI zQ?0j#z2hlno!&)MXA*+0K1S=;pV#-CUWL(t-f}jisPWIzpO&NV1CTARt!!G&TBTYL z()-UU)6xeb;t*?a{DZ;Ldavd;pXxvT`qcAor}O~E6y>=@36yHg%|$?31byA1tsC3o}mAp7~NQ=QWL8Yy8g zAe!!CX;7cJ`J`$lxV^qTAPI)LG5mbSW{q&cM5pu}iczgo`OVUczSeyd{rO;e>cD`R7+bYihi%`KXza`-Q0|w2};a#oR0;xm>JzX~lZDJ-%!Y zYIP{ZEAVO7T<*e9uvg~#XTY8A;~waa8>OYL6A;%up3+iBMwhjMwb05WL?$BF!(u68 zDu>poX*Oymh}QAwrkbu*=T)un)gZcSo_Z93gb@T`J(N7{EeZ62Pdet8&ePA}#Dyi4_a83W7KhzYW+9}GJN1s%awMmMZ=blA>7pLelw zvL9vJ34LORUh3>Z|9-y4ewvMAt9=I>Tc8~q=ikTNhPJG~Na)2nXM4*L{f3Pj`nDf> zd3@aQ&(S;?A36T{yz4Qvk4?is^TrKmYhd}@%F4;v7UgmTu)7X5?0$OP*qMz@;1uh{ zenbD{BGiAc-CZLWBOPsJOO&I`qsJ%Rr>uV1R6UfTkB(L@k3>Bj9h{t%J=BhG z9ia?;W;Mf)i*6m_Vy|}GNJmdp6ZPCm^n%QJnRCb0_lSy$sy=^gt*n3L+TW)`-_(xV zy0|=5hQr<6-DTY6Wl+y;;Ic|eO7L@Xa5*_?=m=?NPbZg09@0+EC$>BJr=KfU&X&*Z zp1RnfoJ3juKC(c$x~LsL&brXQf7|zI*s;{aDZg!dZLZvNGr3|Mm@?s>*6r z*0b}laxl7L=LqQxx`w)((#3PCTPOUFUH`e{_Nn)rt)6S59HBE^)c>RPzfb<}o&Vnx zx2|dYU)Pj9fAPPs`Cq&KK2;UYdiMX)#kQiiS|LrV?@@*SJ8J5C9zJ+Xg$DAN-4)%t z&=#6ztUpdU=IGMSj?-7|8!h(NTnB`pQ z(7fj2ZoilOwfm2UE1eOz|N1O-huBVIKU3!*4FS>AlZy16QQ!9nie_x=5K4W^X^Goy zB)X$zU+I$A(ELJaa=mcXfFn(%AjN$?t2?`dSa!SWv)gNCU#B9us< ziL4Z5+y|?fb^1z7kAgnVq>wv}7c&tEZ1yng1TOXOoo^^s?94U7k_gPlKvqh&!Az${ zbIQySZz`Iu%aj29rC+WwuOQNO60JPe=}==tWtvmu6wqrX25bf&@_ej8 zbP#L}td9(A&q|X;PMR?g=_S;aHo!reAllYp>UirK%hU!yg zH0!2?2g=Ud(5IBxKhTH1$DJS3M{Lg;Ik6%(A)Q139gI>{^q6HE=^I}*iZ;BK zg}+!;+e$5oB_osp7v>*&2Q__}Tba$3*-y_PNk3g`JEgv<`|HMk?+zp`tnhUj{y_v| zL;e;+DLZeS-9kD0PC+;FOn`c$f%uOk&3CEaHo1}Fqfa;95-R^vmRzycCo%pVVv9G$ zM%ZI(_oVIhj4aU>_MEY~S>sBH-u%hitU0VOds+ha_`bvS?_4{Cf~pe|e_5NG>%;oR zJevlrg(nxe6ZfI={c5irhg)YBC&tHj1-e}qp_CeHDbY2o>x3Lc^P`$V5+xm{CQq%V z3P%T4J9gjU1tR+vxrBB(oTOM--%RrKyy0UTI3b2ga*eHnJyxjx-%I_k0{{P=7QVli zY=-Xa8a%SY;r(gO+z>XdZsORuqWw>_vGuWi@}72}$;-ozv?zdVm$=kSaGSiC%lL|( z{A5o-Td)b}Z-mr;b~nKO!mc6LY=#8;h>#&G+pyf!8vi<$XEQ!DMwAZM(iL5OEd31> z0Gw=JHVh&g(A&}*Fh*uc2(w_rIV5LoX$qqqdxu`a>USyY`U<0HgO=tqzhwioND+8g zGFBOIW6se%Wz}cs70Ht8q;{V~gKH!L9{r~_15Xq>nv8(=_u$caOll{3AFAr3>8{t8 zcA0XpzuL{4$&dfR=FD}ZyUw!4N82%pF|DN%!O*tzKdtiS`LXfZe7Yq>Dh=Se6ll@n z2zm#f$ZF$xh9#~T{K@V3*6oe*Dre|d2^8zxBDmd}1kK-fFU zpS!%betk5Nuadj(+VHc??b|%(T2If3^;KVNzpyK)8UM=X+9(J409;@t z^=t!&uu!1#+wc_HeDJj{i!Fsyo9d;2yY&Ag==NHV-f z68Sc{Ixu9!7Mws<`DKx%nG(TH$ zbKg<$P^UNXDAt${4%WN^eS~uO-tfH#89N-qZ;0rNc!D$ukIZBJ(O8Rf&vt_=d5n0* z_jeYklA3n~NqtB?qur(ygpj}l1)FsHAmFfhZhY@b2ISoBVex{1z?K|EL6$()gNS&0 zl;z|ftiA+P07sjB`7f0L#{?H<|4Qm|Pp05p3?41TWdK(OT$wZU-_$S5h6wNv2{F(& zz_>K{lge}O{tUgOAvPI%Klu;6V)_cp4lD$E;w`dVAS2O7K){Dvy^mlJ`4Q>-yZqw! zvWJFb82H-fk=AwCnG5M>P- zIwn>gS3e-XY*C7nW3)1LYc!CVw{sBPNu}VWvE%m-XssVnT_~Uvi%Lx$YH!>G6_VKx zxZYqKcLcxn%eh|l7Pp>iaEP$lj0clm_+zw_^?|R7j-X%t)vw~=3-TU=mQ<{bV@2=F zm{_Lc)>SvJ_A^aNtY(5YwAA&|XFIX+1K_s@Kd})0ir``oJ%hc| zF27I4Dy(?*)^8=a=j{9!zpQ;}BF~TgO3ad`3T2M%zBY=T4le%)A4xMe)=gA}vJ8(2 z)J%N4s_LRjrcWKvaOG?L&g%N$>eW#+GnMC0h_avWN5RM!SCp5FzvtcV6BL=5DDllv zCY?h0Ko{8J@GG%FDx> zbEq{zvxmg&1AnyE1P_+_aH{v487#Iia}Q^$Jd9xsxm-0BFv3GKc(so>2d}Kf+>!Vh zF$X{GK-=YAT$MTUi4mZ<$B*CR66g5`PS>xRAojg?r9}3ll)v}gR#WXfTsb}Jtc^?M zEmWsUi5!UeCQkpIw1VRKk?C6u79!@N=E#*&D^gyn#U~bosT9QVLh8gfaWH+D6_@nx zS^cgS4aFX52fTnHIC=Gr+-5BJOkxt~3fdRdzI6;0?T9GXqOd|8)Dlj8xIaDwTbyA3 zx5kh#wwWBKmO83*I6=zq^A@% zc%lKhEi?~%qzv|NE+J5u4wq#kr3tnk7`)&aCQ`hPcPXLi-Yp}Y6G*KB44&_U^8DID zU~AWwdIX#g0Zv9ED(kZMmPl`!hf@{`&M?pZEv7y#!{*!8Pylde_F639VL}4Qh|;1r zn8M|rH_hrPf9NF(!mgi|ZCGY48KD9pA5Om-Y?tmqAaB#}+gavt{%Pj0h0glTrFB;K zP_vhonIuyN65o<>l;x}|X`P&|Sv#`Up)+>@9r>L@=#P=!B;T9ChZG*6$v%bU!)C;) zobl-oM{u&ypo5--`2oX%552;zP{f**oA6n89&0myA3{3gqlt_k@GMkzuw}=0X;P_iXz2P*|hI6wIrn8qZG-O7-hgtq0mjP{2A9oCA$;J9yhfLwzgi z9J{xS-QW>nG!!4&-2d#oqdby+hn~v1S_7;B)_Fe?&O8lC?H2)H1n#jS*m?iYt$MrC zcJC#vrNByy&+3POgMhY)1_lZl(>FNs9?<=;BOOR>lT`R$S;$9IqXVf4c`_j;~=ZrjBtA4dbU)c47%?q`V6BHi08>CN1!arJQr_X`#5-S%f4 zw~rNN^$~x&J&~831iICnwUH~bBN^tCz@-!57pL<0U<6APR6N^KrU1i%oc52bXS7fZ zpBMDm`$C^yFn?%~Uuaz)3eJnLt?@NbVPvMktW)EfltzW*w)*Y;Kjf+dP7&)T42w@?y6 z(y7DB-4m7*}&3$Ka|y7lyR zQ(l~=3gwQS6n}UU^KhpVN}5oQ9MrK(2k&jv@li!|YrqMV(Hj2{5G1)@g5;HKR6Bnj!STlm$#P4!8euw5*m+8l5S8q2na%gddA`P3ZwvH!xi$-L1A+wMBx0-^}wBPFxVAF14`Ei=(V`vZB2x2GNEQ^rMa)in%P*N42cWgc|uQPp{n|pV}d3J*NlyDIECa7)bqL2hBsE;rf!IIyXZ4oy-i_sIQ zedhFzb@*8L_OkN#R4t2;XLh;WrZuN@_(G=FquV*OhGDgLQRgy_PXhf55!guA_=3;YjO|3|*@9Mp0vN+Eo4*V_ zr3qyD?$Ik6cQp``5uwQ{5YC;W`z&!IdvO@xYe7+^ABkU(;sf@1zwM1=#l6$+ZFpib zwjj|5_(Rj&UKiZQGk#0BFii{o(1)l4^6#Fdlg{c73@S3{?n84xZK>WO+8AK@X&!B)m?vl z|9Y5y$?3A9R8o`9)fsEImuTxLTFA+KDe$ zElz%b^$yigr$WodY!JRsV&(OL49v0^!0ids!F$;7AT+>-0P|3ZOzcy%o)%`KYD35@ zfpo#L{Zr+}0e*q~2lC(3ZXo6`EnA$X;CwUG(}9^L5(FgvTxQz*_TL%ojMNkXc1!~I zy?@5p=~A##BK^O&XF>?`aX-)cZdaD6Z9snkPct7pODGVaj=}X#Lr&OyU2ADQ*q_8} zFdn?kLX44*=(;kE9ADYUIAl=A$cI95;EhM?&EU$+2{ny2zO=S_cgdYV3Opx7Z9P&yo@5XK|#D&KiqXu>OlY}VZK z6Df`+8u?|mCA#Oz*R-xmAn2XgHDa-nJYqiF?INvcCdAjeM05b#?SEp!3RDF5+?+YM zF#%jUNt1WPw|$Y4Z--3r&%fs99&v;LUjrp*Nst?ccwCNX3@1&GUXUi|v(OguTN|Qs zkuFydvlzJ&5s?*f7R=;3>9`w0nPztq72Ky9o@BDXpK@BVD>Cr`AK!}@7G~v+F6D$E zYi_o7lFG8hg-#Zd6z;%R=4pQm*jQZ!9~B4j;He z3>*Yo5WC1|l2)xCm44#Fj$QdjdTmEq0-QLwC=LROVpefS%=evCRV_{G$DB7iml1A{ z9cUp&XeL%H6HlHaND^12e+PP=Nm@zpo;ea2i+Pv#0HD+%81~R&E5uUK?PL;A#?hqi zB+2wpV4fdlA;z=NI!IN6Al9*Kg37MYmp*FIeN=` zi#E0?W!G7&=srvtfD2iq;)y2SVNQ#-D%-?V#XR5K)g^aG6jf4bhAh77h^fWxChtBb(n)2+tzPfx0~cFx8Wv zr#^|aVKft6G^*=>-;zrSn{j`;E;>PgN1K)a4vnG5BEF0hAX^G29B(vXv2mgw)wMx= zy4k;?Gxs*)?ag>$1gdP2sW12^Am0GiHgGq5v`q=f3V4aP^=L_nDxYdmsp53 z19^K?m>IUNVZ#~e5#vMG z)EVhQ$47W7AC>iT?|7K~qfoLby@~#2r>A=KQcw59o#q=uZEG<$?*vPiFu%$jODqo;16Gt1dJXzu zU)!#l7Atin5tyc-CWTl<8Z#DJf)jvDf8Q4K>3@2B40CSk<1h=a;^0 zgk;cXKchjnt)#}d#fRTeW&;8Pw~q*}2iWk=w7YNZu%uPElJX2edH{wP$56R|*QBCn zTLKAHM|y!}f<34k=Ip?rn2WawIN-J={7sJ;lR7txe;@@`%CPxV){krhepiA zo9%~HyDDUxb&qtZ;LY)})Gjk|q!Q17Mk$4HEqI2_$e|5q|Dr&2a4o;^-y1aNE(adX=dgwJ%Ti`9J$2GIc+D9ma*PRXSVQq`9^Y_ znqS03#Vk4RpJ40nEqWUO3Xac>k^kXvF}8wg@{9Y}DZ@vfWpMJ9YjiEwM(6}!$$Tu= zR>uH;O>mPv4lvwsl&kx?CMEzxUfZhC>iw~zB zCa3KTr?zWiUy{7??VdWBRUdzqnF3JzV#*sljHS6V{TF%tH@VL8u#P?NNf1 z67F*o!&sjMPE%WMFt0KW2o4i`Fu>$%U<1|}uoc%;AV4n%f{w``(;lK8`+@aCpbbzO z5sJ%if(&927P6ycH>zgR^*w5Y^(;$;vJH2d06PY9bh@m_X;R*Chh!||@K3qz|B-d6 zvkY>#xCy0qHXk7CstDP}c4lt;U~y1}9;91;avLa8s=0*Qqq)>$FwnFfIz~tu!paF~ z#r*^KLa^vCY)MSS1?CSoVk2m`t|QE$lAkq@f>;~BtM2#Gj}bKW*?rf?$kS)9h*Hh=_%o&Q7vW3%A49EEj>{Pu#%S^8ld5pi}wlF5gykpim+6I z^^4-3wpIAjn%qsOZMcGHEC#)(^#$ViiBBwx5MKa@OknOiwsNFDh)$TN15EeMPb{Y! z7>*qP<`F)|(1XV?JbTG7NI9rA_mZl=^P8RPHkdQ3j0!Tr2UtszM--hWuJ=e=ci&!N zwUtq+UL=Ae-1YCYAGA2qf}sfm1sqiyUUg~9I01P(2`4WmTdSwm%GC{`B${f9V-Da} zI|D2H{nzc+?fv7GcQI>x3bgkm=6+(T1+l%J_M%jbv|l_C{b=(tjlqU@W`6=jGKTEE)ro|21mO%f5u z&^4**-Dvtfi66jk*;V{`h?Qm`I*8JV_-%e0d?o~{(28)yDw)ve^X+1JLr4L6>f&Hg zfBiI~fy>KI%{4w5m^`4%$d$Cz*wT(7?MqmPxi;;Q(AtkpXwE2tb>SD8j6R<+-(TeS zxoXSUt#A>FG8zx}x7r~b>#QHJLgqX4f@^=x1uzKMA&CWvao)}n8_42pOQ7tVwdei1 z1Nn*Ff)L0$2zfwv~2{qs2bvTwa(d_Geirx#A*3gM0u)Nj)@ z-Yrg?xMwF$qcL4N)VA+Sb7gmhZCkSVt_&5d63giRi(03NmquO95X%0yiTnIkBZYEDjQ{psVbZ4|4}Y0Y^cMzlJyO(8Ua*7Ux4BdJy^`sspyvp*ag4r#$rcW~o%6Uu-xYL(^L-zU|xJg=mb9KbYp& z2y}H!rF+k$3-5SU{w23uwD!%YV#(c;moySZXU?C0m$g4Fb}_o;3#CQ($SIp+xKBFz z7)!mpy^Y0))mTSo^VlOuYU~l7_l!6cLcc!>#8Xr=yh$(Oyr*1Xv)EkkjcDvl&yI%V zY2*fqcS)9vUBNQY5Fh*(@=~uqq@O~t4~!RMwt!BPOk&6_G2N(dL$+zx# zBwYgV_xfSkP>Pu>ShVR6F^1e;?3EE@umL$skPn8U>HiWa26ADFio6WQ8Xkj!^7Z7O zVO7;&*OniKvWpRu5F~uj!6X=c@EnW>ADQ~lAu5C$vU-IKJ4?K3q`UpMELe3$m!EtN zBi@1YVn^`H7BTVD0;7b*t+kHYnRR3yP@~M(|SPPCmStT8)yFn*?6r& zQqzkXE1aaGNODN@4Yd@qqPUBp3t|zZwhcZpAQwR$P~m0KPh|_-4qZNdSjZM2z_Nw| zjfelK4iSDy!J0Vmii|uLB;{>KIgW@!fJ3RmmOCDEEK}1s1_eV<%ZYlAyI$dw!^QU z6A@+PBaKE-@Td%=a`Ss#8~UitqTMWEKsKCj8i>pxD%RLjXR0xp*a9R3!P@v>932aX zEhZ0dinZo`_sz(=uzS#c-;d4)T`RE&i}^!0ukKfjBfN-<6T71T@LX1(X_r@E#M(a* z_Ff765b^xF7_Kly?#h#VSz13A*7*ea&3os{AaAR=Nh$wL#s|kL9%`sx=mcC;wZU&4 z-nhld@S2PdT30F-A_yq32txbN6o4$n!YzIhr^m2{JnfkRkXbF2hGK&_zY*p;U zfZuV$YfLj{85zCND<}-4V)>WL2^%EQiJW6Dpv)?|Ak5t?Vw`YLef;Qb1G;o}82m&o z23LF>cb_wN|Mk~ff2+7(FJi-#4>if<1lz&}{(LD+lnCI9Mvn}-YY1B%?0*(N_vqM6 zETNpzL@GDHSjuvNIufcBS%GTBC|%@ZbTq+ZT@w7fDg|@+SY-~nPKG?A7^+R04F)g+ zz}5or7jRx3a>uRA>5w9j00UTt1FlI=1__`bco00aCEqX~H_A5R%bR-N8Zk48$Pkbv zFzEQf@dm`Ui0aV|x5VB-k4~g!Efd=pAiFV7AE1^klP$48b_6zW89V-h7`41pP8u@& zvtxurk~#s~=6^xc@Efdc5oY0ROrJCg}5pOIC@%lNo>=^d(Y#%=ce)QMk*CkAMv8!t`#JK9RYN3>kJ56AwZx* z@sHM4NKfa|B@zYrQ=&a0FFRu){>$Sf&&Ep~$hk>W>d`A$cQkgj0o}VKcnW=M=BHVU zyP7Y&Je=`~&pV@2K^9Ik0FX-rxfP8CbM?udXqSwC+ zgF;S%6j-<_0Wu-R>&v{o@;VaAtqqki93j{&zM~JlFKi3(dQqwA8#F2&K_#{iN4J6w z9$N)#XgZ(z4wG7r)C2v^P$r=VmHmfP`4uLTw3I|{OGorjnJlW~??YKj+;EAs|DyC= z2r2k`9NkV2_f!h@9$-;k>kv^4?|nsWx0|9dS17)~xZ1EgJ!J2nTns`EZ#IJ_-c3yR zNGQ`*w)!R0fyS*G>)wPlGihXaDV8EBS`&W$khayGBiB8r#EW&lp4OzattlzYAA2}) z;;Q7RteQAlA(?4~;wA)wz^U~@Ac_2YA<-Hv?d8Jm7MT;?ZPKz_ zy~O81J7>O;SDpzZIY~c>VoD!|N>N_Nu}Ek-!TQ8%@*Jl4A)`>b||n@`+R3ctkoEY1Ldxy zaLe7JX8RM`uT@cUNQ&^jOGRc%i{BBG^R2g*cT!_hCDHU_U?nB0B)$x{+n5p+pGhCc zB|eMzhW0!sbCUSr0a$~gHfb}1T{rTS6PS*>ia~|53w6wG%7@OkYXTynp`su<`OP)v z`T`#K)2ABY_k1fd>6_bEF-Lx*1;t-phC~>&powD<7l!}Pv6~6obg}gCaYHEEcxS6X zu%aQ1u)GY8k@w-o@_si8K%^xr?ZH(smbWirn~|1wDsSCrMLmM|Go7k@+SMW$%YwmS zQl=-|URN4ld+$AQ%HuhD(N)*>)3Ghu z!4}z%&jbaZkU3MbT7+$Rd=s`IuEaeP*}%bj1@wudKS8|3WuB{VSgfo&6_xINBNO~4S16G>BS3d;eYxXb=!BI?Vn{&^S zVx_YnE#g@MY}#=VSt3GZ@NEF7RD!k>I08Qo4U_!mBxt7WYNm{UkBe8W)u88)9cD>Z>Bo&Kh}y}6(ze*L*4K^i zlQ2I$JE5pP^`e

V!h*}JZw`A?>MRQ zX11bzlYAM|i@8qa2`zg8x|c9nRm<4^^KF;DLZ zRQsU8v?+=DQ*V}x=qlO*L`D6Hkoh*ON&uxHUI+@qxLF{aVUDExC?de0gl+l@s_9+( zxNJy*GcH4FLjKvIyG@!3Jp1kM%N!;UJNyO)fx48VsC3LD1Jzm`BHE`7gd9E+6H zPekTiRWl2P#~=4Ze%?dq&na@mJnnah5A^MhN;`K7?>92D4gwo}Nq68RvUU`$iV0%yY}AhdLjiQs6^) za_D>a+fAbyZ!8JEi%2bXA9E#((Y!MS3LKJ1)nK+q+M);Vr+A*rB2U~aIHJ{NJ*?UG z%Ue(G5WYZCUR{#0G0*oFb~?H&Spj!doLUx-Bc_!&<|y+!r!G`dMknv6V}+laQOAmq zpw0wgRUWT1QFQI`5X3fSPrwhGt~0jE<5?-@rDI9b<=;TdP&%vh+^cHC5ZT47@}(oj z$y>Y#s~CL(a9UkLyS*gQZ8lz-mc8!RpG0T0NMcr66I#hx9Z9>*J9!DrttPQAM za)kKGkeZ1$o>fLV8Ri4_&Yke8E2n&>Nl>Dupk&fA=?BXLY>!F&I{kaHfj2FOmZi7~ z&g@_~9R&_#bs`gQt*Pn`6>M;bSPf6mv&hGpehIS$v@*OE9L)?*_4dpTT$o`lDfdgQ z4WpZC;K^aW3m=GO7haVr;Gfp!vO?pAWb85EK42t}KEMs_~F zIX*%bf>kTd4wEVpq?-I=9uw|+ai4}f%}SZGO@TO4CMA*JIC-LT6}yWXvN6H&i=$*kMNB~zwkQF>ftXnP z%HxK&42?OdzF!lI49c=R2pJ{yhJ)Jm?aE90u~41cpvpY37wR@3@T-|b*a-FpJ?Pj*Nh%Z!O3lV) zJ7b*pl_GnXc-eWHe%7mXefU_@#GSq70+R4!`m#-()-}~myhut4Qhj!GSy3%hKMK9) z(=l4q8Kik^e8Fj045}*W@gtQ*GjVi5?gKEEfcjx7j=qo_jXf{C`HLuPjMJHbnIITq z6XxQ`ip=;?f=AhR1T~9@El+v_ezqih0eknHW}qO#w-Av<&vWZxC9`TmHl!ffzir?kojUEWfgS2{|zDg&8!HACHZMgsUJ0Bo!1f>Fu={1dkzUzwfG=K=QN_ys)-(SFX zOEs5qVkPnwGryh8RdoZeGykdh@xF≥rq!L%XdiEJ^qz9I(99X$~vGb`70mx@+r` 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

S;h8zw@j zO0|Bg)0K3kZ5%yp0(r{=S@G$l4fxD)Vd)|BkToQ8I}Zo%&~gCM0f#~9=SW~>o-p6h zENR^#Q{KDPEEZJf{?iNp$c*1qo*O(t!Sb*2z!cQ-Z_yjKycaJ&XN;+!hKo?zVvP?w z^uCeCoW?*=iWj8y5ucc-9W&rHhPnAJD9$&iw##Q=#yu-GXV3L$XcY=$A0^&=1hd># z`@30#;Xp!jW_ho995KmQeDl@j zJd-SAh_m|S>9cBM(xPeJB(o5^8qTi4*(#pdUvr}T==RsH?y?sW&mqI>@i)3kd`j$Z zq`vFBztq&j-lbT=^UQrZ9p~wsr`{b?bS?tdls|UoeN)A`j7m%S6&E2|{=}waaOrr+ z2^b&TnO4+LB`#+zwMEbm1)t5QtMLlDCbpt-0Ax}aLbwbNyZpznnn^7OgcgGR#GRmk zPs9IBl9!DGQV2jAb^aMleB9>yR8IXN1b*%X^vC_vVED9a?qPTS>UVud2xvjc(V)y- z`XTjl5R%6O5T2d<^IC#Ib~}O&%d&bWqA?aV2UVlu)QeWy&u2_$i8>7R4o^y&#YQpv zepkbZX*s<}cZ^)lS1+M(r)8O92%%AeEqN<%Xn7|lCRu=R3&~y~^dS6aFYBnc3(E4= z5AMX;%5H)xaiiE;Lfn_E-#7lw`UW*hr0fmc-{gky82`J86^fnp9>pgIqPOt{gxkBK zZfbd5=(;(zUC1(e71^m?(RDq&lg@}HBL`aK@Zrv^N@-h~LBh*ytOFn1;K5QAwk7U~&9 zQd{;57}vpcew>&?{|c33?*B5#|2Ii_R46fwgEO~?<+9aLBrI%c)hcD_?@pdWRl+pf z!D(&OiE&tRw-?duG>fnDrg27WMcbFBus0vfh=d;N(l&vLx170mdn`fZ!uZC4kLyEZ zv^lPHZf=C=mzu6bP3?!H+XR!#8zLc&rHXz79Z5BwmFns=)0}YUrpA5Jui8p{f@%*` z0E5cI$0~bvIYYPc_rouUBspT}RaaKvl@C|r5| zXmE`;NO%!gKJk|F+PlQI-VN2z@D=*~tGdles@P4vqGN>H(!wP%G`$9o#g8*1q=%d5 zGhn9x;h!bZ6Lex1Cn#e@RPMb%Olay9F)Ncz+C;7Tw3fa$R;hiK zCn~dIKh|r`ertccdC-)s>Z02oA&m|5-Y;htCwZqS9~t4yoIVS2v@>Lq$5X1TJvSMj z+?g%b5V*ls_#70@?r%)y97B%oLh7f@E~IoNJt#UR+6?di)NDG};mAFUo+ft4RX998 z8@A7Ir16qY)4}cAr5CPvKfUC0Mm=PBm$0+Z5P4kW`t32f2@Hm><@3P4ccQGWXZd5n zc)YIjLAw<7cf^ZLaP@eot>qRmb!+r@^G;a|Pd$faqYL}4RJ#&)oV{wN?D3k`c~kR! zCaW8i)cM+DSxZ?4-w84xE}R*4nWzWYvHU+3Ru^GSPkn!lSFW|L6pyQ3zI1M1+UNCx zq%hDLrLF$yw@?Ills$~e{piSdLyhaaK4W4cEX4DsN&De}YS{Y|ekIgFE~r#fOX*=1 z%g^?UMpDkH$eW9QgoT$^=`@;&J2?a&c-fSxUX*#_r0_|imE%-#I@U8kO$z*jVnpVs zJIz7F@AmhH!jn3$t|)HJjw<$dJVrM(Djy?W*niQ!@Tl}3VQ%hgc6Zk)Q}%{KS=fEy z#w}~wk%CzANO|hSesyYtX6r}`@K zD|&~8)yrgAPd)gcL+=<80O~mLc_JAFy4?dJKjbhsC0Wo7S5u2#IR2{$z*M=+W1`t@ z(h`C{^gKYYF8i4$kPM3Lm5f60q7+Fv$^)^g(Xr?6@tK%S&z~nd@0n@YjsuuSZLKek zI^pd5o3pJ#hOJzYz!ZzJ&CkJkVAmJITSB9I5%1Ot3W@sHphc}eslSz$ zvQ6T}KJp?%lkc_Y&t{`3=3338sCZ9bYwq;26t{Mpf=@hYEO%cneF=-HF}WzkZO3?T z9SY|@G0`G$5WCSk9CSv)W>_nYcLrYqc~BBaS%P)xC5O0g#+OB&ILU}x8qT5RK?iq1 zUxpfXZvnBPvEFgb_y+El?ahFRrU*k)?XlBvPTO~qV@7$$OT70Z6}ET`{Aq2bw0Z2m z5614yC*!^BD6ai$H0?|0d6Z!&VL4v{&X?wBUKh5fKb9_ny>;R9QWOKZIGL zoHEMo8!R`%d+}{bM+&}RZr+XwcHNt+&3I6|l2N&elz6{WtEokHsjA&led*ek+`H!@ z@5tH+ddK;#Hgo9-O2Hha8$T+ChdDRVlv1wiHj|fD@m?zTPI92MHQMSvB>WORI?OF5 ztIB!mT4F0{<&7-W+>gj)cmH&vNmkF>h2pFlX*GYbt8wRQv|V*BI#lCB{MwuDekHVU zjSR_p$j@d_t4?)861!2<9mkPZUm)q^K7b(V_8bInZV$Zg*^f2St&_tL>aMp=*0kre9X) zGJPEot^1cb>%G*ChGam5oG983OeI`}G zil9K53LZ!2K^hxwLi}~-S#?)xp&Y{q6YjmHz?*Wjq&a@z*(^S4 zrmjlN9-Y{~DX>SN=0r{_aW3TAJUci@zNO`lPm+mYb??&!RYDbLV`-)+iK4L_Zz|*# z1JLT8Z)K_WtIFG;iSQ$&o*+Wo38Z>{N%OSn50F&@!jO54$CsbzyXUs7w7sR^TOO>rYs6!8Ls5?a7W&#No zRBKMNQY}sOCoqE+n4I>`6{xBKN#$l$PhG3GV3U>_foxX7_n)%l`bBJjLrgFy1_obu zfNi&sM`2#TPjzXtY<=92e`d7}fceYcO_4?aVTx2kT-I;V|JX|!+`G&9-aT_a`dYvE zKvOb?+IM^R%e<{CkO1L{w#V0B8h7M*KM(W%-O3}hIBd5!K!or2Z>ptOj5MrCb!22f z?2(m(V7!!5Pe$lfOUn+c&HfgvH^T>KZIZHM?f$DRl3Qo?n=MkJc1{!4w9G3T1!cDA zGt!P&CkozI8VnL-l9df@j{(6WKkS5hQF#Y1*m9SZBu*rBBTA@wf*gvXt35#j`W&g* z&Otu}VZxDD(4jxB12X7aZ~Xn=!xDTj$`w3oeZ+Mxlo~Kmukq<0eiCrN-!w?D)RO(~ z*gaZjpwy07(B{xG=Rr@N#u^2nsouWZ1vdj_(-Bd4oWX@3>5T#8K9nI>= z`#7FH{CM!PTdg9Xh&sj_0Q4Nu1e^sM%VNW`p(drw&B2B-DzV>^&D*-y;DDM_mGQv4KCI`I@qO3=|#A zF08|RmZ^l)iYHAEs=p7*l1oPr8McWfs{@&AaU=vpsX0oDL63_PY|by71ys_f@ZIma zeqQn)EVs6MYAyY{Ky0Lv(=E{?QMC^tMRT@RJfmf|9QJ0f-@a-!Sx~9?E0bs=nNL1X zNWCTDcbi7SkX41gxJZTTq(pShKz#{k%(t>mz|L*;G0?*`_c~$;74@>2oDBb23>&ys!v|!s__(Ife9nZk& z)1L6~y*4RR=0AF9VMjN{4@@G_jPmzE11JedUj$Xa+EQ zHfFvVI&^sab-x5`UFV48Ce6+@TX%8uYla%Hlq6o?;gj6M<)O9OTI@I|oqYIjL!}q~ zFGHoDrF9MEl+Q}hm`=vmazHb%aLb>H*MAOz|axabdcqzr(J_@O@`Q_33bw2u}?3Zt?QLXlWm||M6YB$4a_5+utnbEnn zzjguqhvV`(&?tmqSS@)6R*p8IU*jXg@Ft)Tg-+@vtF-vF;KAoUGVrxaI9ggFJEm4x zCG8WiCpEmXs1kSyDR(<^A;JC8Lwf#xk=+XyV?!dU0=v3L0;@l!XX1k1$Fbjvla6?i zWPycbMrYlAakC+~D_tfJrBR>noxq*!(LERznwbn^4lsO#THL|MnEqk}75!G5lQBz! zrnkn*TxVwZf1-hK>+;(c^i3=e<^WtW0HMKII9=E`h^sv!d0}%r7H;k2^V1#9*o3F_ z5oM0n!y(-X%;2w38k_P93No@>0TMKBbw*<2t-7sD9#mSUE09o=@AFMp=e)YF?^=Kf z=;_^BRxj#TEERrFvVa#onZ>9BS++&uh|j*0_;_`G0?$?7X{f2kYM98miRqz}CLIbZ zd;N(ac9u0O1Oq5s=`JHP2j@wHjHs}5B4KFZHJOEj6Y>7JVFzr6RTwK{&-0vIRM3>? zam6bH&`oN1gXVQo$v|=P^4YV`8TB?Tuebn$iY2Ps2;##%TS)kq2%$Fcs3{t<0phqs?3*)|Y0QwVbg%b`MuYWjEKL*sd+sVH`Cf`GB3o{#( zHvNNCtHey7fTg{H+j&;M&^*O}?TFpNh@Ql0y+jPupntl~moj z*3$a$jdQGPm~^96|Y%}nl2cO_U`E8;tM|y`hLhvU%`Vm;ZWNo_TYVgd` z(68R1>i+cRP>+X7Iqy1t3MisQ)i_UDMO9FpO;^W(C$sFKYJSmSUxMw+`=jv!>786} z6%>Dep`v&7s_>n=$QD`d?z2LBB^iu3`L6J{4e=ENbW+;+ET!9{$B>pfeS0V7j<^|j z@LE#dDD)1u84potrj|^I2{R24#NXpK7g*#%LJJe3`FGG78WPfmIA&Ci*qvW}tmYdt zybqFh1kl5>ENpCa%|-~qJu4x)v*zi{kuDC8yqb^I(a;oy24LgGKCU5`#QbZ2g;l*A z3~u1e`!E#UoNH=PTo$Ya-c&&OedbPz?G*!FGY$;}`|foDcBjLyIGJ~?D^71WPLJ<*egt>E9c|eP_pbgTDUEF|dYp`L zv~AmSNAh!Vl&fu!yy17H6~lU2!M&A}mL;GFd~mhriP z=p!agcOYPVIvr*f8{s+5td?GR?9h>P^e38wSU?d9Hl=p>6=c^XKFMQTL%{KBb>m;I zO}-$K78eB550Uf?b+rN$01_dyt0Qkh41Kdl@{7MmsB5AQ_$6@8NYiablfp@@sY^>E z^e+J5>ZYDYqh2qURRPe}SaxgBz3J-vQ1!8qbCD{y2M_qMCM>t;^$30{!|npJ zNY?4?L>cYusAr=3yJ$7%&08p)wui+Nyj#qTK?=<{Cwa3N(GVvmW!3Z~);30Q0AEJT zbgqXAyrcuQk$Q}fdh^_^9imv;HW4XDYM+lZ)fs)>Z~hHlcd|%fl>B)Bfn~*B$dhtt z%I7b4nb+oRTF#SJ!_M2s9=M#M&Y%GK^(k;p68_{|D3bv-fgUQ)&ac|UGc0-Dqi;%L z3?z(z-GB%=+x+Jo<56iac{X})`P;M#qb8~Y&n(n%v(p%IO}U13t$;v;?*e1O6S2lm z&ZkZQ5;Y9p*f2hp2A&`dOjp)yY~q|$M05kL+l`oRG`ys_=r(AsLmOW~16?BDvS3R! z1y^4!gISm0_12*>$1fXTZV~`7j%T#VU=AG-1w5a&V2B0)T`;cI_6J;fD%Ont##vD@ z&G@Bpu0reJG~=KEgh7MqzFV6iR>fSr3>81Q@`S8Mr~ua)6>aqkuOEMTr5~bM*Ib4w z*7zD;y{T(1vUn>3>zOzkIsmDZeVgxdo0S8`$CUO5uW81m!=7##xrkX0fVyvkSfFdb z)o5ZWk~KcYLJcp0Lp*|)4FiABAJ+ZniN31C&9+tz>>!sVFQ=aRPv4}w6dTr7LG7rx zqRKb9UyOLL$WGd4jM#+{D`BiHl5riVvY%?m&Wj8~*m=Ar0iCEg1MNjo7mN z>9c*9ntv<>kjUOF35hw0Y5Dba+<0#TaEM0WG+3Q*3DdzT@$N_t%Le}DypKf>uh8?P z<1WIHZ}^{qfFmmZ&;$jLm38c6KU}ackx@MZR&!axs108|;*qk^{WQ!N@%80IuU5jl zh_500306d0XL_Wu8dVR7u=g=Nr-B40Czd%zHI z6_~UH$O{08OBssfC%tBWX9H3U445|B!GD`J{NqXAHEw0x#t+v2NQ64a z07NMNpG4@<4MAIKSQuy-(CqV&fW$a5c3U6b!HF5lSfk$_Cnir{@>QK^pgS?{^Zgej z^g-}c$XAP?SlQ$N2p2*yi=i-`-u4ZAL z9${pYl;2i&F9b;z^eEoW|Ef8dZA|FvR<^~5gehzh%<@SypgGDO&?0_cFU5=|u~6h#Mcl%s$>H z`CZl11~tF(7eSf3sP6o?*5I$|o||duitrgK<hFCll1A7eB*T_Za(XdU?l5i)Rl4d&Yk(?uLuZG2mBi)<8qV!6dz8R>ZKT-BWY61&NJ$<#iM&hkV_%-RHle2Im%O;AK|qNoKAP zN*;xW3&SWIVk%Fnm+(rNYJWKu%7IR{^KC*^BD99HFMwARgdsIAw3nyw1Ia?b?m4^^ zwtoM&ki}ND80GiTP>480nvuR~(U{Nur4!2}Iz=r4q*$7#*>89H??HZTe?QGMSFA04s*(Z(aCgUzxi~2hu75Wgl7tm9>xu}+P-F1o)_MQF^m=E=sEAvh*d(`C>w z@NFZn7|->1ic|yJJOl3dm#5YFiGi;*)-%rGP2NavKI&pvam&s{!z5f%$;UpCU$b4HPHtQnxkruGcW5gq*k_W> z$vvDnzM68$W9NgNsQfO=Lvjjm!{%$m$AvB0eTyzf zGtm>LK(7I__Vy|5Eoo=Z&GLyByK8}OY+he*aRdShASH?|E1k_3TylM`9dG8X?BIl~ z+_Ec4|GM$heC(3%o<)WCB&R21)sz-`jv$#mQjC@+5`djhZR~Q2+H940-Jg5xHSv>> zYtDb>asYLzO+Ft&91HYTeAq=mCG-VkRghvPzq?LV<@&i@lSTfM<175@Y@J5CmQesN z18{n_yojk2i_R6wuTRfDSL0%}$U%u^l zCQKgiwhzg63PS>-sD#ZPO#}Y26TPKt4QZhh`K2ZK0^0CLM7v{^ zAa08lW6zzg2`4czQnXGAgqd}M8j+f=u&liicLOf*aI1pqDS)?Gr6z>Q6Nb2YncILv zyJYgO%B-9@mS2TDgpd4VyECQ6%-n=w32($JtVVR0vkNoeMF3g}wop#IloW_&=Pv-I zFjwX6|5&z~Rcxu3;Up`KWKC}|Ux`9l?ivVyRt4m;ukhxiafvx>$`Ba8H3D71kUCu= zug=*DvKxlg1TxVa%fR70rR)Je)kF%LX#v(W$fN@DJi`?}mepGHyhSJ;CWcij-)bFv zl%z~3S0qJWER;y89C)KMOFyQU^+=pXbZ97pS+d$ROk5!60|>kFU#?L5Lp^Wsfd!`p z5%_tXt>`-F_oJK7Gb0oZx25K!kbo(954o|p?5@esm4-(fCLU)>0G#}CSZUC%ARp3< zMDJ%M4+uw47p@eU)lwG>I8+qqPF%=2mG)8kWL130RbGFFsb0<-lsP6xi~SXbOuhu! zDX=mT*mH3YfU+U@z@O4Ma6d%*e7{h&oO-C9YBA_9XWXBGADUwBY>a@thVxHA2gnU9GdA)4`*Ds!KtwBeAWMi!JFmYFa+} zi9uMDH!9+X<#uCGK=PSyW2KPx@N$T4y;DO8_t zFz3Y<<72`A<9nl=5|!BQ|JkLdvQ$FF&H~AB^1bO=_zCG1m5$4MR9WSJLGEGF8QUmQ ztN&H>I8;&i*gkl?Ra{U{S-GHWM}~CMgr2@?5t{`in*1ln1eeM+SO zn)2VZDnL9cEGd3$`GP*8U3XlwzCpO}H}A;a)yPj$f6oD}WF^_}TFbGWZpwMqGyid_ zm-l~Npg;!0j4Hqk4Eyqw{ImJhow%nDV0?j$J<2S>av(NVmzt^n3SoiTQ2G}%nyK@@ z1C3%nXaAoGjRLLH|KI@ukTP}P>aoVBQty&b15nlpo#_z*gE)Mwi@AXK3O~l45YlDj zve~WahyXo^4eTeayqIdRK%A5wH4kSyIRE`9-(kBE$Izjc63*lhXO;@Tl%IG>uv^5U*UUBCAaJn;j(-UkQBMUk3TAziic^ z7=Q=D=M>;$Sag%ZwWC_x4t6|2$_OX=*VjQfSX;w5JnI|vf%wD%zq+#Vd|oeAr@1cQ;52C3E#KJ30Ac$lXZL62SR}$8HjN1^tc=@vvW_T>xUQ6qsT}^>>N$a6 zmyBeTp2L5DlRFB#082X#P+P&!U733pz#rbCHoQs*Yr3+3B+eUStgQAHNA$`8Svt{H z7UWs(Sik+?G4&^bLsj3OtlW@s1zWV-g(y<-yOY}HUw^1bwOc*!LXIL4EHr$Z&4)|E zjTuX^?jvtruV7&W`OBh}Q5)F@g>2mq;dhznmVjcFzaRDZbs8&wRjgs`jZ9|)v-;Hh z*J)B%jS&RS=zVNWCO);%7uhNSz#o@oy%y~b#+Ba3DZr5WVO%p`@uJ#l(!w+-&A3i} zGpHc^D@ZiO)7*pwQ6K-qAeV)m0?ap1F_4U^m$Y6OM62}x4#%Slr7y>&7AM~pH_u6Sd; z?%_mqdv`tm4*m_ zH8qzVgw$xo(fy%{q{2G7)ChHumjN{90sALqc3%Z5VE|c920SibM;Ag9o62mUh>mfN zwNIdI zF|;wPXcI6dDooq%S;!Q_o#u|%$2qo?B%1++7|BQ{D+sio@G03K9|TB1s?*a*-~}Iv zd6&C<$u|S=5lSog_FrkT8cUwa-ltrmBVaatLkxf8h{$e{mAsM-d^bcLh)@CkDIl9~ ziJNEgFgK+=ALQt1$POHhg%Bc6_!hIXx?GSWr4^v zpb4PA4jx=iEN9lX0LjbYVv!xVy*hs}sQ}c5;Zb__iZesq3J-`F|A?u0#bqwW2dw5* zfrTn?xC!PXgMrUiAyG(T<0##OkqmXfQVi>&(dtour4O)m)jwUu#lO2Cpfoiu=^qiB zYLFHuV|M*dS#%Kacskoc@j@aKAZsrCpb-wC_n&ZO2O4$`V18u&|CwI};*j*ork2uV!QhO){`I~}m zHm4D9`+FDTWHG=cxywg`oh>zl9g%lrB3*W;DE@3$o-QurGrQP9ea}aDr=Fwf(sF^} zQXx#vDdNvsy;)FbV!x6vq|BM*u9JSRh<2eZjUxn4k>)c6M7#uov6#g&?R-fp`eD~6 zz%%m3TBv5y?AmGb=86$;bn<=|2IYKVs&SJv70B?syz;9geBYjhHWSbE9C76QryKXQ zfb<~efWJZ>Dy5NP1$#oV1vfD@QO}KNX}|>fUs(^e{Y`9P2~hpv#^e=$#)<}$_)eha zGKp>00Z7|k^UA+=4t8h$()EP`CBW@4pl}7Vhcy3uq;LVyHhRBy=cC=4M!T=+QX8fh ze|s412I?bE66XFOPWmsYBC$7>!|qtjOvu2-lWYhpvAEa!N~ZB!b{6CzH~E%Du*hCT z0{9GY^@g#RG>~!ddfOEvTF<*da=DRnu{~T|(TQ17*_Nx^XV!FqEPO1e;vbl680<*U zR{+W8U|U5FhI{r4eiQoZ{R=>2EKbSr1{j)3@3iAS0us` z3`rY$7H6p<U7g#_Xt~KZV zn}CJ?`0pW<4d2j3y5WOQ^Z{i_L_i4)<96~$YI zNuNT=2U`_ly3$?7RxbILlG8XPoV!Y40x*sFJi}j9^9YC<4j2G+WHQ_LJa+DH=0hUv zJ1Z1<7rNW?k_bC$_&y3wJv?S$=0YWIB0(P$RIpcRY z2GIXVE)V|BWdRZwAoA?CC=m!|p&WFP_et`*Apv;r{$W657qfOs?4COWnpT|g&li$* zwGBTxxu#8?{5Lj811S-{>e3)eSAKB zc5kMJE~%gf-TmH7gLEaKr0C~cddBstK=M}}ml&zrCZgr~JYc_P=XZK0gFL9_<{B4^ z3)9ig3vjV5pk7S{A}ApBpka1%zAg=Hq0KwjEP+q{MgG;+1phX3KLU)QOFKD{>?!s1 z@{)`oK=9qcEjj(R#AELs`5lQmRrhGBj=g=_E%Mnj>elEod<8Kt|M`jnAHQaM3a*$M z$#Jg=ul+uZRH`@_Pie5K@&V>VeXm<3KChSH_cIP{U(`LT8*t|C0 z>q&<`^Y-E{^aZz*4?NC>?kXHQ%-zJ3s0=a?ndRh&QgjmYca~mDT3Nc`)*W1s38Fr` zQiJaW@0q~sUZprZp&ttac}df!^(5vxk5;yP;R0zr%oeeni_~OFKib0K>-j3XxPY9$ z#D2-)Eh_L%cJtb;Nl8&LIY0T?#ML<$s3+Or!+-QnhyUuGgm9I6N)zu_?J50d^jEFt zA-?@+J*rBF>p^;muiVrewrMS-gEZGg+=J1O?xLJR0dkv{`YX&|%e;VXTGUtzxyo+k z*#>&Oq6jvRDoc(H;b7ixM(|=t1|6k#q6QN$QE*-b8&P(lc&R%!9 zp5o`M=R|(Np8e|d%!(X_zQWl3l^2wh95x08Ox~G;VZh-7z*5J@uN}c}Y*?{S-=~{m zF%Zg6IVftwAH(X26~>b5=C)Dg>wVkpR$y{{0;YNbkGRs$MBanur@+>|%X9*3PTf14 z@7tWZ1Fsq1+Fno2M-LBURkZ_1N_-HB&xBv5DKIzO9-`4_V40QoxubSD3A zWR=q0`~NfpG-34rhzw9?R|6>j2d5wz!M<_c?{4Lq`{^bOC~hvn1T|@k8O9cLM8><) zli^+)&oQj}PJhhkQ8BcwGo3zkAH5Oz3G3rr?dAN-0e26*INJ(mMn{gh(@g?4&~xU9 zx>g*eO&ER$uF(&K(zeV@8_Z>S_Ngt3OW2D0O$a~{T`&<~oM0Gw!LWdetqaarg_CLM z9fAy$ssckTV3>r~e8h(})3U7`NknU_FuKt^xq1ppM#{nIl`202N7RguA6Q+9jD#{T z%CQ!k$8+${m-ui5BN%GMoRwm^oX>=iU?@5v7(LBr0%1PIsQYiELvfqiJo$)u!fRB6 zd6MQ9ACuS`45xo8OP+I_^I5V-+`HhqiD)=sg%>Vss$s{p05>+OdWi$d5*1ADaQ#*7 zy9s8PyRz2Nsv!+Gz_hJa1uf?5vZP1_W;kw@fajv$BUZ3FT`}Yq9E7r^fOvq)9Gar? zr+1H zrl~%ZRDc?dJa)!v4@YS_K5WVV6uu8h_@9DO>5F|Bw%S2R=<`yx->BozDqQA+C4n*a2Hye}uT#s$gdxUDmCtbP`; zNDjRt2XTMmIL?yDSEpFRThUGH!wYH3kgZKvG9AmJ+d-;=H4NxwdadtdlBMsi(IWo84vxKHL zwZ~#;h0QS3Bm)eQqo06N+G625pqaM4@?~05P1^*ky{J)JZKad9skM66tA(~Bn-B3D` zl>?gDilje(vBx?daMa4SPgx5hTb^IE!N1Wv`#r4j-F^G8567Je+rbe`($XzSEe8J~ z>=vwDRV7;kf|AzIB* z{jIJ{5)`>n&nIhUD|Eh8m9flPR{+sgI#4L=;k_Hol*$h&XvQEiF}Yb3YNNq zYHxKV!*J8TG&><#&MO0;FmG_#Z^n{xxiC;~7>J4}2B)lSx)H^CSik7g)&98BDmAYT zUk0&!e5V0N=L4$)pjPK}8RMD`peQmH`DSS)!*ZQ&_fn{XuoT3+D=W6WeV!JIYB$GD z5q^vjXF9W3!^2V0mwAO%v&^|Mw}m2TuC+oHi0utGoYn@pPC# zOpCPNA%crWg3Sttt+>Xn<)bCV5&5K}nF=;~EFzGfz?7y85W637O}yS^p%J0*&ctXjWa%)uJ@LDH)Z6)l@rLB1u zt^+7Bvns)Iz#Qq!%mveCVxd$Z&w!b?1f>}RUkWV}>)BZuT&otJsxH4U0$a%>#b&1N z$TSAimvGDd4=U6lKlgCmsDBVrR+ zP5GMs-NH3=LIP_T3ZXP&$c3>m1c9r{T@+4ULQl84GGf;>D@Zx?y$cJm=yf!sr4@#q zh9$>V8Q1{`^YIK<``3fLDySJkGm}u3L|?*CSRL;X6xV>!)&yqhxRxh!xHXg6sBZ$< zz%jOCVGMd_N-U*Jk{KU6$ZQ6IBF)?8K+F+CbqoW4VtI2#MG_@7ff~yHZ7kHEvxUkJ zDL^#GryDfTKYkz#__A5GzNl%P<%h?)BX~HUTwyJM5iE&>O;;Rcyb4Ig&Z*aDt#>9P z2x!*(x88YxwSy_JFvq?4uTJEb%5Hke8kv8m{jR0`?q9Be5TFiK*Mu~(0$w6)(0Ov~ z7-4KwVN@)?*@*1;5v^D7vGZ5OB$cK7ND>K=UtMO_BVCXhCITR_pSM_B(&)?GtPkKf zEM#I163@oflV>AtThOInYvHM3c9ww+_}t+2{{6PX$H0Bh<6v*OjVwtbkN+#Oeq{7* zlpb$dxcG6^t!)L^N0A$07rb-VJM|K7!`o_agqHebooE^~p7@XiDxEO1{9N%qv2=0? zQ%V9Sk@SF7(ef7vTma;<9;@}ZFjj zF_NQD5(6{ZB%94R1I*U_w<||^?neTt<|*{|IJ#$*Aw33NZT=1ZQbksdEZf&`yrlO{XaNSghG*k4R zG~50&QN=SbaNK_>D*dVG7f#*`c(dL}gZX}VdC^;iBhOTLC54YmPfZ9VDe4k;*}WF@ z<+vWIy4&IVb3TN+p{Pe=mD)yBykhjrfEWd7KW>>f9>hh5Vgbpzi!$Mrx;-$0p+*nf z&1)l1czS^BL-{w)g zF_sQLKeeAa`SFM`^KAdwUGEStW=E~|e$fqW33xja$f^oHEpk}$@+SO=!WENw``YfH zbWVM)2wrgkRZ;SwlIeDk*Qj2lrmmZAr~YXrJuuM^yM>+nEWq_)xh8M=w}f zWSZwBa@w-<`bG@padJUk%|gaYR?&&2Kj=xG{Pwm*d z?_sE|ih?@lR`SZ<;C9yzfBv6*EU-MTCeTDX;ZMgOXCcWs?OASKtteb!C1%;|G= zD)`P4Q>#89%**d~B+VzC&rjl+Xo#axJ0=LL9Aqtjk zDq9_}8|46YF{0V?t#D~80DoA5%>HL*vt?!up5`@Io0{M;e4&beiii%z-d_g(kLCJc zOG4>^KeSp0d#$Y0VnR>LTv30i({}&SL2t^7AJ0kWrK}Xy6!#cRKie0g{_??<)GUSV zkJtL51-CP>TU-t=_2P+o5q-g$#Fx%ys*8qJc>TM0zIXQsQkO*@K705p>I_m_4WAIO zJ33S|`laCU?F0HqLW5p_6K_W6Oc$_dB6uA?@@~Z6>qzfvjf8yYy1E&)I-EB$CPDLA9vQ=iGrrMDX0>Hg zVG)PS{Omv4q7lA}L+1VXgt$zZGRYiG6(d%i7Pi!eqEUu2~z0@H?$=?(L$|>-&jN-ih=kX?Ed6Z1CCK}k&2^==c+D9e9b!K z#Vt|Ku^qAK?!cGY!6zv#l9a-$5QMKp5MFL{mln%-s2Qyr;Y`i_1Q!toM&qhq3}ESb zL2ce@0ki;(7yK`sv%?SzVMOV0{^Kjh;#3zO(51eAlEi~%&y<#z`!xM5Q*fUu0jd@a;%DWbzMqJt`sl+Q(P3`M1^wO0a=HE5Z8zx2*1Pcx(ESyZJo^QPj{ zC9DWW0tENAzcVste|J$)I2X^2X8jw3@9t06RXXiDbA~nkl~tc~i2CHc`%&9+n^Oc#?CpGdznydzrnyh~PQo4&>_mJR?d4n!u%{QP^8I+v;y%&pi&b+-Q0lqT& zfK&bAJgy6hL{suR#$h?%E=gQ1+P`#~=e93HOYO{i2t_N{t;=EThD)}8th&-;RxS6f z9f~^@zTVmSg*PMeZfxqX5O!)h2NzPHJUVt9uA5n{zF;?Kw|3F~LFfesI&O|UcZ!~& z^Qi;vt|Q6tnSTFR;&MmQwpjljMaY>bpM1MQ{yk=nr{>aTA|o=smakluX05Tr1NB{d zE!|gVrJB>f5B#qmV&OPtYfqyE6S*YqqY}W97B1cQ$(z_6U@E zY~$XLek{Vh72wR4_PrlPe01UJ>mAK+cS$f>QSv?~Ceh8<(rbyA4RNT(F>O7E3I2;G zRd3Qzb!Udk;crn!^Q)}r@1wl#BE_WLWwZ%)W7QKcJ6L3+qpa!R zt)=S6Z`Lq(Fe6aE;PDJ;b$Y1xJkxjrW6!!XWNv7~c@FJ&e6szRan*JzBoaF-ny^Dv zJ+dM;U`L^Ac0kczXmfTJ45+MRPoq_C>PW3-)d_@21%gAB+U;7Ela2h2EQ;RQxK`-+ zNCKH)wjaGb9P+cwLGZ!afa%e%lo)2h5BHOG#nD)28SCMzURv}YjM!OY z4n96%eJ!;X!%t8ezDApz8Tl2T$?Vw8``WgYnV6nWSwu8;VRC~ zM`~^4$9MyKzPi89k|0;c=|N%u0L&bj7x&Y z5O8wU1?%&MAOttuT2Jv1S_#3zLeh!{UTt`*rHRWc&jiCB0-=<#-|P5eP=7!cr9g_^ zq5HY#GWgC*RO@DO#b7@oog{mrUYb&6-COlVg$WZeB(*QQsZl-$HdNeSO zsp-8nCA6)ep%wF~CvaTirfnX)OgR^k8QWaxMl#?Fyl2&ivPN`ePG0(le8_4 ze7m_>E}K`>pw`%j?o)mwOjcPBHK-*0ED$Y1tI~qzAa2zQ>0dY(Lc_eK`Jvdp>DM@+ zfoobBu6GO_#76J0C<_au2l0j*C9fSM3DTAdbcX&oEF#&1&MQdH$g{Y%B&&6HD$5_! zn>C2+3~aRw73t znOqURu5+7L>5+B-MqgGV;E@q6e=VW0Vt9+zk~;fgUeQCd1VZca*bZ#|<$G#%Y4{Ib zQc!Ou%PNn`n%NF!9DBbb&}HFyWZmefqlQm=<;h5ER_+4Pc|e+DVJ4deF9sp*<@uwM zzVXw=$USEr1^e^xkvWx}M#ih?TU@uN;Y6ZG>*@g_m~khL%U~y=y!Hp z-H8WWeD-G0ma?#y`RRhiD?R;&P@WIrmkYu}io$od`h88k@x)$x>w&dhyR~|phtnPF ztuoIs^)_Rzw91ik>x-|{tBUZ@FGj4~fP~^+^xtpC@%~6I17UtI;N7SM<9cIU9-;rX z1!#C`kMJ9cTPn(@>PB$*o>8?TO79m}(5Z8)vWcx5GGOnLc+6^|lg%wXo17AJS*-}>C5izRBu=eao~6deW~IvvY# zFHQ#JGIj8MnqP+^E!ZccGfQqe8l)?-Aq94CO^7PeTnrLE?$Ua+3$)G=S(yfkKDCj7 zY}Fr%%8%c-+l^!4>+UddfxgQE1cjVN1$4*8Y^$SwCHXg z)_ZPFNvTJ^g2JPJ>h;rzQ~|D&+7QFK$sybzopO=&`5SWHb!_SyZ-(3%<)HAu3qwa~ zZy>BMUHXh~1XkjV$5AfikZL+VCTnJQr0sCLb0wvbyI;v~0sXdS%Up%_%1HjB#yzE` z^Rqp(Ufs1#&EFv(k1L2RnC4#{(!cc;{OB^-yovg*?8V@F;jHnm){ogg)^cVLA^}_S zo&E9@vF&WR_@eWL=r=SymbC8Lj&XSUXlQMH2v;eGw)v8I`dIovhGqYJhD9NM@Wb?7 zus>gn!}=)k+7m&|Mp6nf;Q7{#>(_OEfXnN+>>(4Bg}(Fg!+Al@m;G2}Or)PM8(3(OCJMT9kcuX9W1^LL~X;E+8U z_2d)%jd)vUTl&=tV@`d-QlqESzw}^(zD41deryBf^BtxBr&<|;A(lOw!fFlg(DsyNz z)fm2)h?v13E(2C4EV@@mpX=}d2Uk!2Oj{tiZH}LO-``659UQSITH)Ak>)nEH`6Qz> zv3k}7>2uyuVf+TigIb?w$m?32)Tc=mKh@lGB_7Zj4ARe8NjdO4#667)yY%oSA|o2K z3p~|>CH^6akM|LL23vgL+;`x8i=Jhcod0fbN=)bQW2m5lijL_mLG`oW&U1(qTnjp> z$GiW&^6tHdpG$GSy#A5nI|XU}3iK`G+94^I#g&VRj$r=*k{MVSuWx z9BK&KQWIAv08O>FKwr?Lbh65!F*S}*4_$pwbI<G15Gi9Y1kN{?RKm~zK*+LMe7oW{<~4acho zw$~2odOL0!)#ePNs+2B7%43dZHj!G02BIkCF)KG`(hmhcWI&*SF9g$;zV@NAV}l=1 zFlNOaM^3-EtHS@qXDO>PH!u^&`h^wJEO6vp_$|3`!bOL+hcDr^Tth9y11G)vY=%x= zv`#T-d&N^cS@QDnTOu|%tGRscXYu84Q>DGH^soLA!x5wv%~`YjQ)^(NnsJ*-_{ zcLS%?Ym(t1DyXflnX&U&JHY$ncM7~~;QduNZIkoGRRqVBU;5ND&9AnrCYWA`K~wNK&61K(vNS?vYiTjUBlWk zpMLn#K>z90hA(;f!E4p<>GouBGav;tn{eF{Fu;-fEh!>GV-0q6d*3+Qt9ViM8M0Y# zcVxf(acks??OJ_uTwy;WQTInL-t119fu}^q*>OF-ffMgvSN0afo-8mcuvqP+uJai9 zj@;;9RA8Cz4>VvIZCmU_MUWznNPLo^DP}*36?755HG&PaYHos%eva!}xH~u^-AnD}TcvYi}J!j!^In5HaTfoo<2mRTa3=O}7E&dVc#$t7PzNOjOd zgylKCGxS@TsLScLm00>PG?^A_Yl~amUTtA1{2Esa^4e7X@lsVZ%S<$=Az9sf(W*K4 z)f~TMcfkyY?LPWh$>+yjf|Thz@9J4!%7R5-o?=y&esib7dZ7bnhp- z8z%NZ77b}puT>v@6n}IK#JDP2exI0X)u!s$^hqASOZpt5$1dZO#P^xW3xs14kUub8 zpSKdzzlbAsQsSiHQ@guW9KhdBUptmjzw7K_Y1qRD6H={0Ck!Qd)6Q_t96f3fmkE2; zQWtcEGm2C9~>#PZ{y4;Is&x2rg};opoLu?vCNxos1)06`T&`P6C~*Z^U&ksWHFGbuM}iwo7~c(GDncnQ%FFR9IEjwpa8nhi`=s(Rnh=)1}|$X3TK6&56VF zH+?VFie@>o-)uDA6WRGHCTdQ#l9%S@`69h@iWm>q+B3>sRXzk7)ew36NHIc`_P7#% zt0uavLS%aI66u4cMA&xf#MNc)##^hMWX~IsU3vaX#v<(j#c3^1U96ya<~2zFXW_Od ztIcm#P-*b8oe+wpv39_YhKbterQSv9Q4EEdzXW0w1?)T-$l1P7)V%mHa^tI=2&^vk z*L7`1$DE!w3*knE*FeW}M(9YbRqIX3I$$XS?MKn2TFIXEV8dN-4#CNIF5%rD9iuXM z%wG%o@2UhArsV`m=b-2*83B|ta-v_Mk1N%Ra7^Hy1K1&|SO#I=JY+Ju!ZmkhC4Jv< z#EYdBDS5V5nI2V*o16ExyN+pNuUf;xjqO?%=k|4cpKa0?%JQR;~coXUMK?xlE!P7iOJ6xT+hp4x`? zL_g&@=-Ve`Uo=V0@u1%)bPu+rmtw{%Vh>K~iY}cNwm7KEJLWI|2sUIrM1^k)AV@#` zkjdGsr|w!%J+jB3Yfoe@1o5=>NBYi&p8>q)T-X!8C$Q(jt07{?9FB6i{^*4c-7vYg z=Pgmr#Z>#;-n|b&SH%@3-?$i3ypETJq$ToQzkC$(fzj*haaa0Nf$xfQ{7AJSM~S1T z!S>R+o^QO99nPOeKRb(jGH`0vJej+Sa`5O!+|GUJl8Msva!^TRbmr;2}`*gTO8df4e7ieQ#XZrmVn{sq^Kio(p87&8Ub9J=*p&Cx1VKFlzzsqYM+(5viPZo#cygmlS^uD^uIEvEHu@6@N zBO+gqf55+4bG38Ay&(C%_<_`?&Q4Dysr@ug)K4fOq%YUlnfXPl+E7~l1jfT(^6n*p zkMYLACxh0$=dKKY`k?`ux6_$4Q=l2C-_d@V{k-qh+<_&H+NO@&74t^*U{p`hD+h)A z!LtKgq=fiikb&qDEkke)<6Pu+PoZ~#17A;yOq4imiN*khh9tI`aE@61L5g%u3Esx{`GEHL<#SNnSc8Y-|kdv%b%a`CaK3&M!vWI z{6lCMw`ESHh0Fasjjc`(miC^}y$kh!);h9Ysc~xdnbS`%i|AWIu9-iR6R(v5vhG#y zXV2Qb91d{IUGPE7^YsZ_u;AYhPLm1rDQK=U-TTtHaf3+CaensoR~)jf$ZMr?`=shu zwSK4DZA*oe;PjIU`g`((tRfvNQgU_nYc>ylxe>Ogf7R@M@YP2u_jDrCl4RlIvA}LJpj~Fq*kX-=m_qfF1ZCKXE6;CU z-<_#QKOeshvW~mjB{F+)VNSsT=#LLMjW>^H@LrI(X_dfP5e0g$Se6y|Zmv3N4r`NW z@{1*Vul?}DN7wJ&-Mh3X*#D?=db{4TVBzSvLiM|n!rP6%9w78%rm|G!!k#6H`rOhG zjC8Nb&WQ3hzxk1RJ8VVpI5osNKVZY;?cn4GjjV08gfFVIRte^DiMbmW^rxh2R59LG z*O#TuFIX@oX2h1J5UK)GVR%lRvx5b4$?dL*-DfBw&1BE(JJ)sYp5`HHJ`i{*N$0r% zJ|}-&IT_;<d!BG<&fg` z9|2K>7}fDQQ9;w#on5O&N{G+QX=^|&jVSM%kbI?)By$p>bA?xO$p#u|0L}6@SZk5& z2_Di5@ErVnIy9SpUSsfaMR^|m$lULls;ZCg4aoz zj;4RBpW20rXqRkwy}9>PfsM5iP7#$8=2eB#fox?oMc=sW{cP!^8s|1g331Has9fu9 z=V)#?Un7JB|0UdzuGQvr0i#eu{t`(~6GxRMKVMTXh^};&p^p~F_v;1h8!?FML>-zr zLflD0VD%NI)b?JdW`~2d5nGnChGjBC5(9V5)Y{40kMV*}mo1s_o#9Bou}B zKNg#Y5H&3*$6Xe~o3nR{RP%#8K(lT%&R?kAOJg|FnQt9mr%y*B?~Bi>&v<9;2n7Ts z+t8m@cYHU=U9sqG^l!ZBrkdbV{jRygDGt>C0{b;J8@d|S177Mr4ePm5am87z+GpeS zu=1V!vxAlScV>(#GqM0fW(BNT@(nT=oq2tH1X(7xqMo{gJr>|yzvuwnFO^&-!j=?F z1C zEPk7TBnAsRL_aSVTnz34=DQ)%viR)sk@`QPFWosMZDp~h`A|9+bS*9z;dK}P)|B_`tA|G#)6ZCMc!~7z#+~>k zxHq!zz?G*kyf7rhp3lWdO}~AQ;3s|@ao$A=l+Y23HB2dfdC6d-F0%ZMkbAPQ;{B6S zlUM#Pp58jF$@h=@-l&PhY(QclBB7Kt!e}We5m0GC>29_W0uCirLO}`X?rxBfknWZo zV>BCVY~1_)?&rDx-gfLbuH(F}>-@aqbq2Rnf>9;2D)`?2HgCDd%blej@|kT%*YG=#e*98}PG~Rk=WQ)Ni?JUZ zscFv!B<+gi62k6vQfxPvz8-5YJR9)zpfM@*egFeb=)tRU!La3y&QU?IDb?AtyQs9`gFq6 z3(IfngkgAn`sRhB+)5f&v3jh){1ULEfY@c6l$3iKd}3d$4mk}sC%!r!M-2&s{Rg>s z7Tk52V;bvOT zhmWTV4T^6$p3PdH^!Z%>z)1?`Yx-t!`42EeTx2eL)qZ{ZEYyiRpJBMEZ+hVRW!N&K z$ObyhqLvZH7WkaI5%{45 zyg47KO?s&|>+3gz-$kB^<|7u2t`~!s%RGkH1I{e@ zkKGl9RZP=B56_zR}Y4WdG3;^}-+&$=g=Eyv5@r7e`iF$c-)6Y`m zxN+$SP$PSMPt4qSy^Lu;tJ-Hkr&h@=SfxYfg7S=qcy!z4J5+O${bb4{q1KuQbMDK? zKFjLXuX2B9cOaiwQ+Etr#^N?3=$RK!QG|rEDqNt;h(OX@WiKw0ln3im{ipHI^)Epa@t~IqZY(6I6KGP_LvqB>lY-Kcq91x7T1Feiz_v4 zDWUy#=Fg&@T6QWV+3Anp#6RCxe*in+GVs42D+0{%9tK zNjVIIy?m~79OlY{^!GtAHSsWa1;GaNRimZ7PpJi%4el3a!K@vq@t`;D?}>gsyF9EG zsrftAE%5s_O>eSijRRbIins0VuM+g^r-)ualpXZPo}sVGx*w9WrmyBHhKT9#?#E$ z>E#VC1*&6fn)v-61R?edv|e1JMl}@ue8+u}FOE{Yv)XE1#&N-5%j~b)cjiBYohYjL z+f6iytW_7YP)d5D|DWjE$sR_|YgEI!2OA+dxO0nu`A;pzKLPBQt|Se;@u56f^ne z(4^6%t(P5modNU7`B>}fCkKT%QACy<#1S-=sj(MqpR6&5?GPYc2xilir0VZdFE+1R zv5gqwbBPvj8EljjdEtXm`Ubv0m$%&1Jo)GO$rcdmSzxHpEm0=hRwTH30ZYX2B0&6gQ+;Cj=W zPO134WKwH@0>;!9UWbMwEM@m#<{HzECPY=} z=v12bHuxyQM42To+Q@&DsTwSEPkSy|-(T&{y2&?HjRhh8%@MUTJ8vXXoe`JRalhV_erx;6CTO8Ne6zDBXf$Zk72UivF4+GdFfIIGx+hq6Q=yMtCTahRK6N*nK6_>^a{12Nt zkP;g{zB3vX1u|;|_-Re!9*bPD5w{y*d=a?|^C`Ofv-*gG^Cy;K!Tna8xrd5(JOPf7 z!3^Ifd{wY+9@A!hKu7SOf*1!mO2O2}^|OwU;9`YmSr2$ahqCuv(4)L@-E;kQQ_0l; z$e0Kygz<#7-TSn8tyubC`XsFQ` z!Pn{LoAs-i1j)U+Z5R)%vkeuHWe(VdG<}8~cnmxjI@-EO(;Xg^+yyS}m&u29 z7zfESm@d`3e5C?X;1Yq2hV@?%zSNrtdDB@-Aa3cpbPFs>9KyJUj94R~F5o$dAZALJeHbHHSBjbu+{ z%z`IW5w&-|n3kZP{4CPYMM3=0`*#OH37r=I5Th`h`Y8Y6UH@5-T)?s{e@9$EfmOy?OF@YSW(sISHM{^l$jw*)N*6kiCfanMw7@pQl_(a7TqNS|A^K zXU-(&E-a=v9{;&&erZ(ECTMNi-15w{Sleysw%X9_og89s?mn;o2&e?nc9Xh_&dXfk z_N;<_+c$ZDd_REXW)9MNK`D9Zx=Nnjc!;AI?ddYZy_QQ^JU=mL5STsxNSe1uOQL)& ztB#MM)DwYGJ&wy}}DLo@H)Nc0Ub1QF|mB%aHudenn^n99&cHx%% zPOAX#U%N=x`S>|Pf^Cqa;Lw;Ro}H6DWA)5U;rT`@=`>(hN0?k7N&ewJeUrm2vb;ZZ z@iaK7v82x1U$uAjD!Zy{Nu0_x`Cf(nBj~o!ZADq^@Q-y>;U-_N8>fLQJnz{ak|hCf zskxSuWnjC&95=)MMFkTW*EjC-a+JuNwm5yn#naTq9cbeVO4p*yHtF&8khWeN0Q<8G zj1t1?%Va8!WKb!YKv2Ae*ybopcUuwAKY9sj7c)!iZ?@;|<7RqoJ(wY$(F*%_cv>KC zeG~BLddLX1^FFo4Wf%};8f`a2KKvtJPFLFpc!Tm9<4As@x1#Ji<%H$kbBd}?Q@;yv zDnG1@b=Q?QZ)3$5zI?0T(@G0`U@+0w`JII+O*Zn3PGbw{ORM0vF+3w))ha>Z?!1Ym zyh`N^(lA*&bNyOUs(Qz{Xz{Ilf}O{oD8joe+LL|pi~GWgB4@Ejsd{yTFEbgh0P^SG zss_h(QQjL6DlU#ud@$AbcX+A*i0vO*fzR2SrTZ?W}z>yx+6z#G0b^{RwkCDU~ihh>LQ}G=L*KKiVbRO-slJ zIzr2)`cbCrAtd@v-^Ga|8lN{$N6Nly+<;`a0zGQKK14!keJKH%QNE5LVa2*7;<%+#_>W;d2 z{($U_$o740<$`!PKrmVaHVMsjE=sw0>ah)GnV#UE5D!gms!Wc)xz^97p_li{DU9R` zx3z9;C?7J5&nc$S-{qnK+_2Cbu;rrSvP>4ddYwhT@oyNGDpKesg~jJygGum&QfuGT z_zF;=f0RR+D?5kYCtI)&sF`-4i724ta4;lCaQm2KwwtPj16C+CSz^s<*VN83`~P2( zi0sl-e(YQMQH{%WUd;Yk{W6M({3cAC36NqEY0!8yK+3&L_?zLo7W!!CnYAJwm6Gg3 zhRdhtq^#H-q>UDFwfqHWADYF;{e+;%2Y$*g{WBt0wCA4pPJLjac-Us%m_DE)yB@lt zhJXK+)qoefu0Q$y^?VVNpn*Nmg*`k(a`+Z$uI}Z>shmuq|l5B&~OL0 zUBsj0*)m3@0-gmT{3Ae|=2z0jkX20k9P}xFh4?bdm`4g=5v0Rz-&;4W{k>{g$-c8Ww5s7Ce2~do&7#SmcQH?(46-30X?kL2YM(QJ1H~`=Uy}wU@Rv ztQpYXh$hNhQNpY09Ag8sO~fH#9?pX8Utd|rIcpn6XngD?hI^a4zgx7w1B@O1U^-pp zB04j1BIscnkgl~G@73P{v$dDH^TczP*j4fa)&SH!m^+5aXXldg(muk&Euv)y2SJnZ z`a9Qd4=(+n+n!gbO0cu<14su=g^j)to?)0;{B40PgWuCl$v6gy|Ke)qND*@<>d}C@ zvVz_euJVJtq>ek7yQ2c+{qrMhtE4dM%Tmo5o!l1@#gzJC@pHFsy3R0;F_#$ye<_WO zflGG)3{@oi{yxQ5#ZaA>U!TdSjuSQO_$VU zET7ZQKdDzl6p*t`1PQ%f!;2tz*@O4;>0L;!dtDT?zDJ{Fs7=!QI=N@et{3@K787N= zqz_WiGp8u#<`;BZE`|?r$h5fsw|GLEhA1;9X;ms z2-eB=xshF(%%;fK=%6qcyEX^uQm!B*NighjfF?>E!5ATEiw;B{ubIecQSou@fl+}+PTD9K*As=J{+Q8R4lzP!dY1IY1-vZCSY6R3a9z)1BIM0E++l2jOGQ#iky@* zjRNH&?Hv?@G{TDb5krkA`+l2vRN6jN608!AV^@{$X#l@@;p@7(5zsMo$!l&aybG?h z+at-TcPG?%eLVvF9Llh{*4{)Of*p_MfMdsFV7}DwEngWCin3KfU3v9My8Pw#llHPW zQ&9HS!2&5@fAZ6^tc61}pD^-Hw1{nImh_ZD{$ok*N^QDTTKG^EF6GfoSBlt*Y`L`! zjdMvJg02lWliY4koy|+cOSpW;R(=7F_@`>SW;}Ji$rI2(&-uzV@Efw_1cpUm%ONhc zc8l8jBgHuWTOGdF#~!CVt|JbCOHja&Af@m4Dis~g- zGn4AbYQ0N>^rcr76#J39A^Vl0NuiNU&-U2<&#|dOA^S#Nj{ZXPtAszblviopGV@CI(SO_@IZ-0*WZky@Br!W|jgqdJDTe_j{8Nv^Kwk*!nSB zIS;Bp(`p<@cRZAoi!|}H3^^fN3(bqY2zgT!mDd=l-;`|g(9u-zjD#9R4N+P%@5keU zPGs$^1jav3@cmaaxhwJWuN8@hVb@yZWR+@-gT*{jri>2qo~{Zr6ige>81H$3qYv=~ zHmu4wX!g2OcM1*i>!%g38okQ<1Q^Q+a<{*-94ECQC0b#~&^qmQYyL%O+<09%Xh*@9 zzxKauaI>Ei3GSHRKA?U>Y{m%>HKHkZY8rs?2@l`92`>KuhWl0{vH5VJKCFC0$7)4kC#|Js+1p)C}^vrI|6 z53SR2C)XZ-tV%_{Zq9`P#{}0x>b&~$S&c128^}T8!io%FNZPzeITI#i1tp8Zu?sM^ zd%vu^BT#zT#ny{xGI%RN4tfS~PY)ovi#ngKOu}%YD!k8iCX?(J;q_gn~N^fSY@tA3cP}=Guyj4#oas>1}~v2K!=k{6)7}qih(+*26l3>Gz)iERNM~Y zIfhN3mH@=SaKjY_t52cYNpPzVpW})oEj892+}I$;F3tS!GeCj0+z2~4v@(f4*zWc4j1>2PPNaX$B=)` z$#4TYkr;T-QuM`o`js*b^8#-6BqeUh&t%;lcppeX=(k#?en{VH{=HT5)XvZK&6XnL zii2et?^R_Eav#ovD;BFpv!i_}?TCe(KfWVR1wQNcx4q%R;b7usn2h}2hlCX-nZD_@ zA1_eX7)?bv5kimuZ{K3mp&i3zE+-|Mxq3J;+Ep_J{PC3D2SyKh!t>{(n!$ZTJ+4Q;s^?&0mjkyZh8^DuW^Vu6>-s6%iFu(o zc^*|o#xA;H3^U%HoG0v^qJDaeUVP&AgGImzfopUyIYpE!7^VJ4c8?!d{jObHuD5Ax zawingRjr$Au}qSUS-KeW*MMR|`R>l#PAgf&K>GM{xr$9jzPGTBvC{vW9ys+qxyVv? zGPpFDf5v$sZz7&IFSG(8yl(r#c&EG$CH)oT;vc9XYz0O&#q0Pz=0r?%@8KJf-U)hd z-PZEbR$PWHg`lc8XTrqt_42L-#+|Xh5j zR?wpBZAtts`Q`*Hd4#R!yJ|Jjy8WarKioBttE1~_v`74ayH4x#(;N4(7 z^dLv8hoME3(kc1!FkewzNQd6h_6alC+3O`1s{=_{>HA9{@WIo7x0^uXO)$zHf;4~z zi6?d5ofh55`q}&LeyY>4hefIh!*xB9dO;=guyB0tEl zEm=ZgkCPg^>*b40Hb{~mFzzQjd#52J>)TJFN_V({fkp6%I%_tyhcm4|?%`&fEN|BB;k7!|t+M0AB- z_Ao7P(38ErusO79dTr&Y&YDvDt6woN$oDy$VAEw_R>)=7ycZwk_9$faN%=e4lGKyJ%ghi?xTPqEZ&Eq(IL1vbvpGJD+@WjY+q@_;3h;216l9ipK^BDB zm&gTDunL8cP%=EG>-9m-BSNBNo81fLt zJDtoDe{d%?V19eCc6$|}XJzYD{9SY8-lEEKlU)LwLY5Q;*9v=GO;(oNgXomNEHMtni z8{YDm#*MI^Ty1aTT9!7WX!zqSmMWf#>XtM_y3mAs2JtYsSfzdrK>e1yIV4H>CFqrk zQQxH&bL0gm4A)&$ziab6HZVXkt(Q7J_UH!!W{>i}Xrc4-P~ORUw_SG(9~9vAQ>Hb>O5s)-C8biv8D>ipTo~>Ng}P#b=+f1YE@sZb)exq4`BGZjr#D;Eix|&C zc#jgQP~lG?QiLtK_&uk#F#7m1;$J?V*Pg>h^dqx**c8L%i-n2g1T^}#*IfM8Ewquw zep|6ko>{damULh_xhzVVJrJU%raO0L<#%FjpFuOLVhq2_b5U*dE=d90MQ%n3LAS`) zYAJqSWmodWXU9i?eo~1(gzStB9Zy3kB5{d#3iMI$p$Io!W zQFe;;^Qn~-**IqxtlvIFl4H#L)Q8i9Txfz;_YFf=b6$Q0w{OQb1Q(?J!qg`J$XDEG zgpM%}{%p3b`{%&S`c!mR&9q;vHg{wx;>i#mQ?~8k51u{=aPNZ7wTbH<0{9m2(XsCk zwhspVV3PYmz5Ehr+u%TlhJh&@X_8XbqX4ytC1(K;3^s*2SAynbz~g1 z&_yp(0*z&L_*h~mto$KO~Ei@mQYiY_#UabG_g=_#*KoaQg+BxB=tRMqjE)2;r zjAAJa#IXWwWFmVa0qmtaL&*DR&5D$=laf6Z2ELJ&(=EI57{ssHnQmtrooHAvPk3*7 zPg<=GYm_zXlVq1cHB{_77_w#3S`Q7s{tj&dOTg;Ex^pNoIir-7LA zL#)Y>EL~`@I+F*YM)>9Q_wD$Bhc=LJm%lCRzSoASupay?osw;A-}pA%66G)GrfcwX zZ23XRQ8qPvJFJBeW;K8C-Zik&Z*uu~{Ekl~wOk2Joe7fW8jd3S*!p?}M0kE1;)DhH zM0w6io{3O4=ZCplWphC6m53@&zz6m8KkH;$C?k%PZmE@$*7LRwpbbjw&WGP_nly9_ zUjD3>fi#lXi1p(7I+!kCcIus7RdUipn!!HA8!k2xJod|iXhCr8kn<6kFI+CLi+ zn-UI>@4J2>;m@NdYVW|W60DXRt+Y?quQ>MMv%psHb+f;Y9J^zh;rcWhG)VpbV)OUG znSA=u@2hS>ZiUEAbp7TQ3YYt?zy60x@s8~$vybS?_OfK|7(4}Ivg{XR_0pZOvDO8p zFcUoQ#+STlCU(vV!c~htvweP(Q`OCGF!7|O$oE&o$Z3ppBJ>@s!1*o#Qu!y`>&V&CGxOLU$S9AQg6!{uYxdxv;JqL1Tu53 z-!`pspbGO;3Y#U!^dN_=isW5w+yxa!IQ;`iyB}Xx1>5B9ipgi|wN~9`kf%-iEx+aE z^oGM+ax`DzXd#y#E~Qv7rtmQM70PgbskD9YK!7-qjh(0m232DxOa#I@g{?-a{AEBh z^(HX6{Niql$STx_t!NKRL?EBMuT8iKq7RnXveb5oNV$u{30G%Hey*=6P&?#5_g)HX zG9pRXg^&Gal|!S``h3b^uhw+r^c7Y1mvh!Be$co3yQH3<*$}PoO2}v)t}ZW&$yV_O z*<8TJKRpAZ{4D08pIYwHgrSM=w+@jXR=Lt~@Hl@5aLLS%taV}k8uj=H?poNg&OoX-_NIMX&9Qr;e;ib&AE`^>!KP;Cu*`TJ$6|Hz)q^8Afs)N?PF z52FYZ^?XtnsRUh2TPEg2yp`%R^>vzMXY2MY!~J=B)(-2$^cl*gMN(yC%jWW-*1drT zfu5>#jc?p-j3D@uK~k-!spR~xioXQElHporHJ@q~+Q;d^uCmJe2)p9rhv(&k0Yuh9 zEN><9M40>{SJGEVe&Ksre|)MM)D^PYfuh5HT9%QWVJkCg)14c)U`M=&f$pTqfqTr} zdV?s(*geIqs6$n_NrAtxIW1p0DPF_3HXblvhf`Xls4>hwadSv$AiB|<#y)i3_H6uc0WIhzZp9Vq19kmX$byC!nBqUpXWNHb%EJBzNIyenO|JicGqTUpwNy|>8i zR|c|pqu>7L6Iq(-YQq013)(eeVnJIXexK}`a)1wfJH5dh#w(?N+id>M-@3%83upsS z&s#UY!}t*6cN67Y`sJvr6CTt0fR`yQ5+1YrJCy_{D3y>)S0RU?qzO!mA&u?Cd~$D zBnQ4C|Cs;l2$_13&^2BU7y$amGW+MgFw88S@7RZTS&-=UauRD;;+{UDWuI9-`AwQY zXC|L>+`)CE*)HO!;u%Zph3!WF>cs@e9q#e^o7n{z`{o$y)=$cXgmiH!<1Hvy+pQz# z;0M384)oi0Ls?(=9z*jCh6!mVhvaq&p7@k}mJ}AcQKNSzd3Bjdp5KM&iAP5eUOZ^t ztdm_+{;CAZ1_u(Hu$|keoEy;}kGBp(V@!;I~sM1r~YruXVQ14KJNN<|6clQ@XwM zPA4ZSLWPN#+23NLNR7u_}{Gi<5_*c+6 ze$aYrrk${)gS%1^a=QD`R0D*4jkdWsxX%D9nXiUY{%YCRR*jV)`#cHdhRH+w!iH~v z;XU~Btgc<(RDdub5m28=3@M>O!N{k&x~f z$fp=c5fGn*jJwb*zVglDntN@%J1*+l`3m*s%N-3wLDV(4&)FB*{5bfkQfs`B_L08j z9F_2#awNWwX;AE+J;ddsGk>ozI-mPA2l078&7x8jx)TC+Ks@>(PKbbps^dRBj_*r` zzM7Y+7dU{tf2jSK&wy{t^N*tKzmYrr@!&5&7XCV5A0UE>D?#`J*AY1*p2T-&V>_-o zuJOk7+h4KqeX5aIazo+Gv-nI_THYa#_m2( znO01k#yv~2rp^YxV=ts{U*Rmpv+oY7PR- zvtqp#t6=t+STl;1fb#^#U6y%d6qVbPgy^TFy>1+?@NZAm~v=e}FL1XrAVc5jvV zy)G4Txt-(^h0p1KBt1X9{#vhSRsS0p?#~|7Dbi+la|vR9=7r4=^sEa$py9b_w=#JkBVsk}w)nLIFxHV5 z$J%ZhQjXclYT4M;Id|_ADhtq@uTLQbVl6amgcsNHPe%p@NpD>(w2RUu8Sh`YHlGY{ zx;P5dfE+D>Z;iCqL#n^>23FC{DuH-_(xg>Z$4A68MEc!2Oz}x3OvCMu*L=*@lrBk^ z;p{JM`IrBn1)vbWRSO&zJR6f(5e@IM@f{Eou0CCNO)P?$LA|gP*uH&IYaUEv|2M~2 z)&PpDhO6wBge77-v*?fzS)klqT-L0|h}X+;SyHT^nth~6r-Vw|@J z2wo^>38~cEtl5py8`d+g`ZlE(__Ag`0#{*dXX$9Fw-5R@{G%!oe3O*}b2-NNivC|6 z^R}Dp$Z6B@f7z5LYocckhOO&e%+k+x$$vkTBV|A+auq%OHLc#(ZByHtzD=lP>#vwn zY2+h_K;mVRZ2$<%{tUOJIvK_W3Jv6RFxyEyTz&#mh;{*2@#2neFDp&0$|f^Dsbb7} zi42q{pO;A*1ud!sE|^p~Z1L{jGX-K&D;PB7<>ktK`Ac9ZU^h~QVHKVa+%Rf{=%rfj z4U0YGWM7-^H611DLKQd}-6A44rFh!C;3WWDreQ+d z2-*uX*%0I}EJh1bCYrbv@G8CmDrvWJ^aSStE8Mo#Lw99f3n%+N2W)Nzg~&d(dJ+ko z_wQ*rZ^;n=E6xgWgT4{J1d_sy6&uY7Ie#?Y?V}&(9R#tn-FY(~_k)N`FZ-5**fbn0j^3F^9N>ogtj^9ntYt;Ah} z>@C_Sh`LJ^!?dd`9M+VHKhqmsvc-wHE;HJM zo}Hl)y4k@rCHUoa+SK3mn@^Nk7`Z2|u1Lkt?v{Oj0!oy#b=M7A`HBb_LGP6_8tO1rdCQQ;gPGLwQH39 z<(D50l|CqPr2b@cYWv|mM1n(?wx)sEHYV>r-#y>{DV_*Fj;96YJ6|mjHsa3j?`$zR;V)(9o$)E_f-C^C~@q(zxK)E#Z$FQ zO_0EA$Z7W4FV*#rUvkWjM$*if!|AVbB~Vc-arCREC0d?k#{#N-g7_FK70En|uhKj3 zPp+LBlW-p)7wIxCM+5=HT_@BVfVYd)`R9U%MObfrD6CtWv`$i{X;Ov zM{>U5+`34M&c7N0sB@c=AZ{bAa-)e!(= zpqXGykNNBmSDChgv0g2j@+cErlaP~cmXIebY=l4;(1>$ncfNQON8p~WCofG6SEG1O z!@xVP!Ss#a=hYQ#;ptUdwg6+LaY%G7(0t`p>bBz3>kKSSh8vc{7JU$7i$0^u!Sf$S zr%EYDIja(I$zk>M=bLMVdH)>N_T+fTcbM-*@%p}vB7Szwui!#-mkU8pITitZ=XRkt zEQzNV#vS+yuK~gMxGrGWo+v&}&azSIdujS@H=k@8t{U3L+o_$*y8lG4yxQtD35=rA z2=?};GWRpizp)y%ED#(4X00evcy;V9guKI9_Dk|{nhRAnmf^B7ILsgVD0+ZUB7b zViM`Fo7w}`(ID7pm;V`_l~l6dPoG=PmPg1xTRD{pUNSb?;Oty>=^Dd_JAz|gW;&iFM-S zt6(H<*A`rxm56hAWi3eaQ+v@h_?zXWGn~W77S6M~==aCmBqgn%3$~(NRiN}@{_!bw z{5C`=Ze}d63i^88B>1uT!Q-7;E5!gQnj}I~@D4`+LH?Kn2HJfyzg#mMvoT##_7Bpi zVt)mu_Tl1UQ2e#{&YQ`Na#uwDFjZG-%})|zuS?eLxP@YWQ+jAz8jrs6RXxxN;+(zewC+3_z0xwS=9=WV~S~2ouvb$AkyLU#Wg-XwpthG zbcq}%lCT-q8=E-zujdpnjb%x%%0jU4B!kV9z{yKO&BuhwH=+MzqI?XKT5Nf{M?2b* zjvkInJr4@JdYi3(UBdgf4ZG6IV47?xTXIrwc1X})wJkF2pTDbLv5T1)SuC zxV$rum^*#?sT8h3f#eyvTufmkR5GU4d)t@9od_f+`}Z;FEBrIH zYwh8fQBZ&JxlDAMK*9Lhn^{up5H0%%7xcqJAH#p`#Z-`U4Mfuvh>AD5O)!7Zrt?Mu z;$MEF`5fts>2|Z19y+<^#|!*dmpXS2I&vU=gk7P1BqD@n0pySGL2Z<7zWs z*dYMVX!YM3J+GVB<2O_Y0Ks7zIFs~7zc>E3k$xWW=0t8y*ZoNf$t2OPWB(pw%J?PB zROkg-{z<0CP#NGOYtILR!AqZt#5Tm9B|P|@+nbAnB!7NtG= zO9hSY!(m;>W9Sps!|pPe^t8+R$euU}`u3tU412+1+Oo-TmevNEF}lnU^G7kdK98HT zT%4~K=1(RC`k%cE@mg1;yl6fC+IB|p>~^MK8=9$12U{?=C0DmpgJ74g8TfZD5D-P| z{kJI~IeiPWm&&HOEFAwT{=S)gn$tFg_mx#8kl*i($df(4AMbN-zuNLzdlFoD@qj(m z5G^JvK(y;-UzZUNA*~YMOk}c}oIb~ZeN=(6ge&&@~?1-bjSjG>69azycV7fAn%<;ol|_IUrmNjggz?>gRh5L zlGB`W@zuf(4kpTKbVrB1vTs}Se?PK9!Iu{>5DY_aPzhZOPPP5H_=a?7RV6slsln*jntA&YbY3pI2Wx#9lezZYD z`hN|Eq4AJ4uEmz`{kc2gdtf8@w--78V-<|Ywvj;%f6jzp%@KC*^!@DtizmS}GnvKM zR?{>!aPu0r(31rw9Q>i>Te6W}e|OlyHS7ZE4lFboE^p>WsiA(ZVu%~98;C~k$@VR{ za(G|cWYX(?zGY82xJ!3ZSQn@JN~!F*P+CvoKllY@{LK*e6LeHJ(*B?L8t_rGOjl8r zc`(=Ic*OUU^=FhJf>t)`=r!zUwh8u}^6uz>U$yutEV4xw>>c3qfyv$9>Z!tJWuB9N zGYu-kjm6DjwQK*uxRiE`NkWnYWNm3qTcJd*c&;E4d7_sdnX^Yvs=@O9^;A@rSm|wZ zOLx=8yrvqZbT(XekeqA`IG3+6no_|hJ9FO@XKncA@>^C{bNDT5K>u5Ad?q!5Er{N- zqW!7G8`edB*fYf16J=#0HN z>(5NgwN zSNq13)r{b5yQj4otv_Q_lu0K{$D0R67=)_Mq#YR!x5~Acxn@Wy!>?I=wECHYbB>%} zH^7O~uat)MD%{Qshd^^Mkc;74fCkho5=O}Kwrap9lL z-R4FnOl;TwukGWq+S}L5LX&_RWy2QLN`UOBJdgQLrO!f2Bkn8)Wm3GSd?Xv$(vtj? zPCYGampbIcBJP=SF}_~A$Vo7a_Y`09W@y(uy;a@A^6zs8{}e{@lM3UmT(y*^KTNO` zKPSfAp974Q_(+M^-(7KtFJ*nWY=8}EMNFX|C@#Hr)j>9A* zP12mBq&b6K(fu1F#qOUGN~tXIt$LK%(^KT&6BuPcuTl40h;r<50)TRnP?Yr_mnzO~ zOM{TJ6L9uD3d>6(-e&jDv7e7Sr6PJRl;$9}(79($Pt)yR9e72MD#LK5NOmbj4g`UiG z*HRUQsm7d~FCyD&c%0TrnzPMRyJNDL8`AAUDY$q?10we@#rLz zXa2?%^-i9f)+T|lSQuzZ(?9Lh1F~|#*2t4Fr%^@ZUeDjcPUwx`Mcr3TjD@1!O+?#y zl1f=>?p-%F04F=gnCM?JDz(qDUVGA|J8dh~+X^WwxrUPvM*3!xqfp2~uwoD~DW-Y7 zP+5V*;-%4wZgo z6X?;2=SQzv+TEux&hRlPd6LxRgRgw9y%iRvP8O(JGt;b)*VUmK>zZldV}AV80jJWo zT7p{RTENAbnXL%g6<=F$6+Ui__)UhR}|&|sMBmS ze6;u+C08t+=P3A^ZJ5b}y8&ZOg8Yt-$MVnGzCYm&!l*lf8R4;O#%u=4&V*##G5a#8F z=^Pmj3d~Ce0LeSUL$dXxP^Yc}7i~Aa5M!eHk(sYEd+}T%b`J)F5XR&A>NbjPcVveyUQBL-3oH}lh!EF*}=GrW|R0wuzw9E^9A(b!LBEp;a?$Y@JAo9Od zUrj3#?gaBi4efFfKlT1IP(6re1g}kDwY1A@SsOH~J{vf5x1M2~sqp@~$G?IV<~3lo z*SX9s`@V`#J#nT&v6BHsf5N4WHvX?^`?OG+MB8Qy|35Tcc{~&T|IblWSUQ~99Hk2r zx!FiLl2nT17`c*=+%{V%^&Zzi3pA=esEaJRl#J8wjT=jYNLm1+>PCcx5 z_n_QjOLMcbyw>V)axCEE=N@GjmS_Y%FqCnIFwD{j<~j&oi(!IiIUw;QDj7m3oK^?RuS%TunGo3W?Pfrl{PxbwSF zDp{dd37G>OT&RwzduPwjq_mt@y%0#a=X`{eL%>}HO5C!ZZcq_lH8OUPl9>4s8hU)= zN_dOB%%87&rfmHBKDj!}k>9AhJ+xB+Kt7Vkl@cFf-yT){xGp!sPA}WDadPw78Y8sm1t*xExYu;mhJ@yX=ZWMt&O_C{f&+u1@@CRg;tasdyJ&iSt1f>pjx)OXO^( z*@bnetEa5Q>~pDyW9gxs;x`@w$CflCxOM&hwkabXtL?cTJqC}hReH1kZFos_KtH&9 zDc~VvqS6Hxay#s1mU+jT|FaGu|rBioz8*=A`RmCh4mt3dgyU;g7Q;WkDw2AfjZIxpxI zW`UmfC=S)jkJ*6^0!mm1wRN$rhpw?9Ua!X2y@Ep%$J8@8@T$8UfkJF@3Zd}YcK+mvVvpGbwtSpZ z{e1oryzn6uj^psMe7wpsmCR4#K7G?z=F6Q2i2@VtnqmAeQyvJOg*#UScpDr|_1-*H zaf;~0QyCY3uE1C#*x2qg@5SR%I^dvQRLD>R#)sTQXx;g3DyfD^9qRQg*<@(J%i-9T zjqlCK2z@TeO$~v-CtgJ+Ml4~{~q-*>3sqI}l(6k?r zd75L!u`sTja&gkSm#eZ4sWmGDj?)?KYqgmXg#VqK25MX;8TGpxr%7c;9_!j}U2&Y@ z!8~Y+FQwEZ^dMR$-$y=T#O=xI({!K;pih?ve?1tBrY@Wl9WBu@(1j<5Ox2e;X#E1t zD%^bdtR+TTpN4QYf&Ybt` zRmwMu=EHyYF*bB+U=3`&{BmO{@d`0UGh`M$ip`J;IV(CkqNTMzp_K21G24vOarC;; z{y6wD5qv0iQwF479%%1oW3uc;@6&7eYsUP({K9rJYzILj&xk;rUBv3jWSil2gkc4(ew~nCD>}; z*z3{B`B5H#a8*A*gQ9{d7FtO;h4}ELpUU3!t|zsB@V#;GGNJoe@?((XsKK$^KO!;Q z+_Yj`vqpkbc!4D4^_yb-(KtEPFQ3wpfj2<&+>}S@3V{tyk&V0(jl}&gW|~XpS(?qG zQo!1g_Cv{WXPD;mgednH=YPgH-1zS&B6+{l=zSeaFCS}M*QgF|SXk*Qa;E3GM(i8o zVFF_FV8%e$%yFUdlQ6qhs)^4S%=1r2>=nUZ!RsfxoJqmk1Rmj1;nVH$>t~UcYudf`WNihz4*6*d+Me$)T-7X}!?0(W>|+o5xCXk;TCc~1+^mluMmTM zxR6XhIla&f97=jO@5OrUK-*2|^FwJ?ji66i;o%*1BghuE+RxK2XHY%BGZY&OxNF=* z(3aDo>jVgUR6WB;RXv-e!Uw@v=oD*@zi-SMqg|dz2!gKf+S+c6ncr*5TU@~?=?7~- zz?`FKRx3REI_K!Q*f^#MlRUDIC#2~a=qTr>@473`uXMf4X3}8rgJ`dn!)dheVekV@ zawOm!2@7&vto1&2rqq;Jl7-C@If--$XDThryD-H=nee)rDg=_h4%hIfl zJ`G~J3Wq<*$7#s;1n(ULKwX*dI>yYzh$g~qV#TW?kX#(+?>AG1-BGx#ecK5JnOpFnKaMxA)1^LE2p0s zuy!7zs*QOCEsa0%w4&5%>(gpu?&!wYinHAE8f>M9BLcr$wO(NCo$-?AeB+lDfLI^F zUm<8{@lVS_uKnV8f2@KT4;#E2FmRZ8BVT*P14f>V<{_A%Pyyu4MMD(z!;RNPy)A=Y zOf)LhliKBat%18&`WsE6k8$4CC|B;lupnPrQY zF0USrNh+h>%GHB@RCV z_bO33eeLr(Z8SBmPx=W2sQ5C>P-RJ$^pClH2_GNR`l#YOaaz>PmwUkS(F#FDKe!Cs z`f4$hi_`W?IP`FpS5c#;8?nvs)-ho%q2J5V;lF?j` z#it3E?#ZurqD(36;gP2_6|zP3hF7^v#zTsUWU)lxiiy_tUCU1JMO}LHwvOBHlhu59 z6{?+bzUy8CodP_@mG z)S#92NCuWRVz>IyQICI*KK7LubF9Q7|Ehj)hdM=}b>pA!RyX!x6oK3Y$ba8`-tte@ zv#DF`@od{kaTQiNOy@ZmVp7S=9PwU4j`S9Mc+$ba6cFdEj|;lbR1d3TzS>pZ*jrxs zz-R?A^~nXnZI>socTkh{n91_3=*unfI zh0Y7MqyAT~Ree*Xe2@m?`l=W%XegoFtVF0RiripbB>m<`x}RLVgI(~>xAO?8VYEMci5Zj84<@=>UId=FprGV~d4*lXzc=q*t+NQ+q^|c+S{OZr zh^om_8;rvIZYk>Q52_bSP2yZfGkV>vD9fgUGKX~*9SxHF>~L5)1F+F3=^5@nPYUeR zbE5=K4Etcu$eCD#6#q^HB7znJlAIZ}kt(UE??H<9{vDA9o*cp73A-*PB8% z-9Yc`XUKnK#uAMRM_&RH7Ho%p=}Ucs&Iq_4K|dEf8+b4PQT_tgd2uzi^h5wC9)M}y`ErAA7l zp?qE!e5?XRyeTby2lIpZ4n{fIDITUje1Skd~wuxi1+mFkMhuX%o3##REv` zyA%2H1>~YDl$9QejP`Rhj1=m~FIIL49n7u&`t+?(kw4#KHCV`~%zOh;i1>YkV%f zjaQYS=Oi8}LICd5@(W2>&JJmaYO2z)UgY$*I@W4Sfbhrh-n-0=p{*SM^L^GiH1&fZ zfT2AJgVnG7tUX0(Y0v>Fn&6V#V}+G-{>sBtZd#VaOz zB%9|%&vJ{aQ#bR^?bS#prylGTB^R=5$ez%zPeXDz1f^AGjOu#Nc=qx^(9{_qCa!;s z@YOlTMS(m2%(YGm!zyCGtA8R+bhNj5{w1;qiM;nvcXJ4;++yew`0}QcIl-oh?fh-g z`Lq(%_x&;cG5XWMtDCI;scXOGN~y|S;hflb9_i1P5IB85x1;;fMw7f!K6E!r zv_q=@Y{RUa86X+u9nMY3fO|+iWXCdYbN&B%w6_MQWKO!nog$}XWTF9o%ztx@j*w%j zi;8qE9rXXg+z7+L_S@kxI=_&uv<-7NZ?vUYfCHv~@`oYyy zt`{pE(mglhMB)>CCZ4leWpQ^gwrh)!nG_m8Pb2w86}sBzP%AObo)MBzQfz2{%Vgjwzg2Yir4duRc9YLa@_vWKgQ6|*p~9|mw(LY zzZ1qDySDt8GD$`UAc9B57qY5J4LPnx(7zqH0ttbrSS0@+cirGFLwhhs>u`^4QGOnV z68^HruH`E5@)I$DkS-M{w%M}!Qjk}#ZC^F%eM{1Wq2e$W%gE$KHef`8NwHXqkEwgr zzWo6#k#;%6ob~AF^ue3`g>6(h2mayd)v5+^;k6Z{o|6%3=Qp(L0CUko@CmF%PeFZ| z@g#`7 z)c1ls#Y9(_YD?<-`;FKu<=1g`bS8DOW&$b4mnZpmdIz4{Qr?a)iGTL!ehH&e&UYNj zsjMer<$>Ip4byi zxF)>W&)l~sDPaCq`a4q>uhPE+@_u))XfVqmeJ~%*xzySa+A-jN%YKDBzfR_%U9#YF zeonxlOjx?tHxy6Bq%lvCharHF{+cuXxVBIn^wqPEQnnHya_rMrCj;@+X+uE?pw?4H zcxuU=SN8P2tcMhw9PflFdr+3gXH<^Tcr_bavOMY6xcp_z+im?M`a+WDYRBYI49xYT z`TjYpSTeR?wqDFO+tzJ`FHs5M_^AS;8)V1GM%pNxxq%kcH;qXkVj7x}n-xvc1jX ziB@*OQ>K7Z!uObl1^@QccUECxKdv2cpw*iEWg_|Vu{O>HK@`FxtXhm?xZdYpW#iDi8&mMBv^>_ z3>mgY9&1wDIqvYiB8iZm8_s%GOgS2H@z(}XQUBA{l(no(#YM?ic={mrbQ)eoEL8q< zXz7oc_53H4=K8dWBa60MnNPC=9cGBqRw*?>m5;0)S5H3YYLk{eloeZC@B9CAe< zi=(IgqPz!;H&P|K{A7yz1V}0Xr$wAN_ogCXI?|9dUfxiW5;Co4LCbquYN$EF)!X{2 z4YFsxsEM_^x3RvSDGD_|^*C8jk#j3TS4Y25=|Q8M@}O8`TxdruR_-p&=AldbKe>>D z`QM2P0nK3AfDHa*y7nW9&hp!BHd__jQ*^R}m`C zes(@ULae=0U)sK2*%prbc4Nizh%Znl*p`nGB4WUDyA zZd^t(o9ValHfjTT1YkM z39oUPwa0rPBWk;sPND(>PURp-(PNE-b5vB4ns3*aZrh;k_VDqZlnLeh?#7k*ZXcOb z)b`uW{CDvBMVp`QA-74X+QGbqA>Bbqw$*7m^uucDS5BA*I@|OHXz*p*SJd2Fio^x; zh=L87DTW(Q>>aFTawHcG32Nu~ltU~FmZhn6F9dZHwfx7FH$unpQ-J=f|4Lbn&PK3d zQN1m)kiK)oK8>-NBNbBT+jc|Airfr?vSvT*FYWb#Eo2EdZrJXQxVc4+IQ=Rw$AQ(r zCSH&LJBP@~vn~e5g1aU=Bcr-QURfM`?sSizhJj9~HQG#>g*Y1{i{ zHiZ9S_&ZXFcNBXSsLHnFOwYyva;nT}b+`}2*7(Ww!ITC6h32arw4;@V@v%Hwi5Q=S zZ~IjV{R*3VAa&;7Gh?IvG8^h;33LW2ku}EeeCqdgvw4M(Ra>V+us5(j#6E|>SZCnt zCR0#D3$K%u@+WZ#65Ep;MGFu5_d1CiM_EB#WvPtz9OeBzHZ8EBt9|IbZGA}yp!ioE zxmt8`OijV|{!RrB8+7>g1g@Q;HaJ!(xLF>F+_44)ZQUEEWng9cCJKd7#oJhgxR!d{ zFNb%Ggn>XsM!rxYl0p5Q2vKM0DbkX>v=RvxSO8I;5-#|oPS+UL*#l5ns^EYiIegfRu>3sYyVHCyv z<#f-~BptdG9u|AuKS)xDLTk z?!3Vpuf6^$W~{>dOk*jEE8@Ko7u%!%BR*mLSx$?Kkyizjj!U{tkF1rO zfyK(rG~M+GhAtmnyG~CZA{em(vAtmm=QwuF;*U`I>Uda8y6>JP`({a9!tWTUgOdqVjt*M7qwjI2c?{SN2H|<#B7pXTgpVPRbfH&b>N=8gsF1AAxj0Ml^2}& zw-}6o#${@kW+5gsALGkioAcFq9=9QSLdQz6heN(BG}3BHfphf0g!g*ua=W@KA;|Q) zsy{ho%)zyrTH5>7hB|!c+u3AiwX?~L9vj{6M$dT6FE?o_m4e?NArs9sa(9*C*_5=J z*%(KZGyOP|iu%gR)vI)cNWfiuH$TRDE%CFTq;Gwk;-S`Wk}k_E;=x{DU8~W|s>uQ! zJ4To1##3h7r~L%-F5^M=H$MDzOqVyi+kOau}#00>%}g z%sMSc%s$e`$Lepjsx3a$c0o_JXesSra-V`olciR+tqSu9)5-`o(s67f0Tdl6?Wqa2 zLxt^hN1}CPfQcD%14!h8KV-cjlz8czcQ#pqq@gIW`(AxgW$qu~Csw|Zy6!uVN&!r6 zij^nO)q+Ak`A`94*;v+{>xAX@Zyh=F`~d?U&bldE-2)N;o_t~J1(s;2X++zZE0T;P zEnqa+EkM})QdAn>s=j#Gr{ljaN?QI|f3rUxW7&ljnluTSVK|%Jlko@I)_(O>usui6 z@QmjvnK;WZ3!YyhR@jPaR{ULf=eEsCL7P@Z=-g9RWD2bT7tyW+U=uF>{pPgBJh{7R zbXg0e(CDw_kCA?&&GtVHUJ=X02kz$_bz2}1zCThqmJe>-`{IiQ^}#E*GM3ze7j=&W z-0S-X`JjpPvmQBWU_WkT%l_2%j{Srj)v^=Ao)PYOFRT5pk$OTZyM?;#!n-yh5Yr&f zMa(&HzF+X#j0TZxNwsZ%t1l~zVSB}~p&rOKaYtgs>r1TAoG&VP2UHycB(*2op#l$v zZ>})hB03{TQ}%2>z)*G+)NRi>%AtbF;M^?2?Dy&b<<=;V4`f6#M+S6@YMiecsmRn=F(w@TV&wXxRFgf^o`w^R>2!eWbJ=b?%kp`x#&8Ga~iV=p; z&b_@RI-Lt8#JF5Ek+>P@`?EY~tXqT>;{B`qL7ru zqQUyj67<8@VtMmZAX_dOQy2Tug0q^tN7o{*-+|`eex9U(SzmVaelukH=0ZvEpjpcZ zq>3}f+ep&gbH8LzU3IwQot$PyB<;})g{$EORbcU+-wLl!IVJ`^n$#XC(irZB*;bV! zeWlEdu|4&Lzob5i7WA^g3DsMYLy2YfqVmcCNcE!$>Fu|>if-9U(({58HQEe5hmuS+?+Q-r)C%41*GaSuqddqVTR%H#IEHX^{ZgL6n%%VHH=Tt+1;O#Ir9UnIloZZSTC&o=18TX%P-&vwZ+}el{-0j8Rj_{ejq}LO<+bj=;i6hi*1IGy8>26DvXHRmf9lQrEIyE-lI{^O-HK!RIAsM?4 zeXW3Kl78+1K-r}CFA3y9!d(;#vx?un*2lvWSiAzjZ6_HdTn#5Bfxe?Q0xOhTq!Cqz z;-rLL(lSAb<^N=}lkm-G0NI(jY<*+HdWa5i#9C^Ez0v^`9!9_=u?t?6FIDZQQ9 z!gEB)frEfjBXkz^z6xv`FXjDXckc@|6z~XBp0EY0f%>uJG0w|shim9_@S?}8>?J;Y zY1r=Za$GCaCeu@kwHKa)%P9}?$s~=M2d`OGBitI7B`!UhhB>IO&&7-tzi&EN+;ZQ3p-mW;u!;Y9Z$Cx#9BASzX&L zsHaW7#)nP^kCQ@n%*JiRs+j_+G5!Vh=+yW=m%=6&Wa)=Y3b?yK0-!BTJk=4l!Ab(w zFQdL)zxr6WG1zgw4zW@#=ybS|8~JAK{SZXK12dF-#%cuALjUncFqD$34`GhibR-Kr zsz(Nvoi)m<#1$jH26hcIjpGeXWyvB>p`y@?ZV2;ww$v;pdvpGITgc z;n#iWv0#IL8)%_Cr%>#HRd?Y?6Cv3Gj8N1;Y+<8g7aN` zGJ`4nxZ(gIM&=iFm0!Hvp{e8q z!>~p9W!u+q@p9|4TR#k+dczFAuVk*jRKgS;ozOQN4`=hXQWEsiwpVW5^Z0LoW}x5E z-ny4f3<~dHV@W+=Dzt5JG2xTtA1b(85o&Tyzx1JwBA zY{`7=ZP7i2u6-;QD?_5Zlq_r-R^Po{>*xf>LQ3Oe2l~;U{YGkpL8ltKi>*=sFf}zD z-+{T@dx{hR`u16ZRGo>8%v#pszt-U}aY77vMdI9sfZ2?Ohnh2e*)k$+FzA9#u;s_Q z`h0O5_nj)3zcRokg^y8 z2k#$Cl2=!eg!nY`QaU|S^+tw{>eQQki%-fEiW!XSQ*5xLsdu#O$c}?IA+SFD?%HAS z&(ZkXZk=4tuhe}8s*}7fONJ=IWdNhNIRfIZr?<<>OT%Bo>xLFWxCe00qK=Q3#D%hei47%A#I2Tdu-N|i7&QxS+~qEdi{7s-hQk8an^O?C`5wF` za@4Oskav1+l6Km5>dkZIoQ)zdE^&J@d#LvT$d@5oUTNN0fy$r=jlOEyT~ma~*F*g~1n34zYfQ^635& zA77U>iElL!ooW0yDn;LsF|j5cl~y}qHIRkebpQ0h+xL#)qidq;RYh4>M17-&rLxyT zYk*z(;y}*PPVw>I5QH@3AV-V?f8h1;#_}jTaQLCyCOX$LksY z;6=CY%X%rUe{_Shp^E16(!s=dhBfZ{opQ?5rXB9?s|~oFhE&KuI6z1{D8hGu6`f_7 zua>PyYi(4{?v&GHuO>Z^wd0H~e3hMls_DZ!pSQaDRc( zihVT{?fcM45_>AiiqYqlC89T_58s?k=+8hSY3WMOEj4ol+ZVBcFs$+r7UJrsxpbY> z)8v@&$#zyINU?T%5+-xzP_*{$PNtz_LwCMIrJ-ygzA5EnZ98}<5&3)1|2a)kugvwI zVNqc?NwOHD6(8OJ2xs3=G@p780-w~Yw(KTX!?lf)%F%nl_q2P6{edE~P*CZPms)4I z%B3!_?8~UB7+j0T!_10~iB!gdQocKq>i|@};_z0vRb37LC3fN8!9@C&28Zp=D>qB3c8UE zI zoOtuHCvlLvRD|%O++sCYNol$=6Z%?ky>h1Dv)v~>5 zHiIA6J)6WVh2}sQnDUTsCp^kxz&DgSX6Yqs7A<3vEfVl}dL2W@^1-wBCvK=r{9=LGhv7>yb$Bkb#|FdDAeU7Ra+*K_ieBJf?-LN2)@oRx8|eQfU< zA4wCxNGV9$<@nsX4G2pnFs4mYMze~7iGgHM|68yX_(FnTBl7h7k*#ve-!391UFAr3mz@4EJ=tD;pZ3r{`} zvl{rO3;Fnq|E|1y?db#>3a=1%b|Z*cWp$5Nsg9)~aCs%8w&^y8mTJ-_8hUtXB6%W* zj0qs|Y72u`H|1UK|GyUiC0w@P92qJGILa>bP+=DLaZU=Ln&A?rzG0#ToOCRak4?#;yVsX|=AaqcJAt z4K)P&>Q)_nOqlOd=Rzx3%XI~?43E|1cR}4aY2@{ZUC0Jwg^bs2WBo!+mt=(?zt{`4 zKI{EP%NKjW9bp#4OpfNcl8>o-;~NKX^0NPNtre9i41meS@IX{=QR0k;7L@r#f0))C z^t3w7lQw*i3#w$s;v3)Wm+1zd8K?c2aT)iUg4)ktleC7BH7rj=L(B`wCJ=WE7 zCE`i*avlgd6D!4qnQ88gjC{BI>fv zb6{q^nctE9HXgi7aqo==PfCdrpT{ye1l#!1e3fgB@Okrrj%yvVC+&AX#Jw0XyJG*i zsNd`JzgTTrzCKCi9%d6qazaA_FH8OX>Z5!F1XX{%mmgPOZbR- zVslg`kLXUwNy#}kJwOj9bbirq|F%YXu_meCSX{@TukDuY!=P4)Jw`23(iM~euqc|h z=3VgEC5eG90BX{kU zijtet5WGyw#Jxl>oYmW#jl1CEot?-cmt#TgKb%Q#trcd9y44R6)JE3VfU{xXle6eJ z4c!JtXia(i%UK*_ZRu)q(3cxbc<+d#bQ`MshE~-pG?UtJn+%X%BwvBYu3d*t(8tl> z%`f3E=fDCwUa@`v@uy{tbyT}Uy5ZgGtv}*_XDvdviV#utS0bYzask&u~8b#gMZubXi3zd zVEbmrkFVDKtLddS=}atIxCj*C;k<_XgkV$Lw>418^jMZMsV6;nT4qt1UADljR_Ecd zcL|BK7dlRbUOxCYSf8{$bM%3(EA8p0>aK$oSX)F(jpN}7-4L~u4X;$xN;;1^xMl11V5-t*;p7As zgqqDW24Fp*?T8OywLH$iYrX$F&aYXPo50GpBD-J%i0R{@US~pN#8e_ zY6sG*VV?(8J@xc{FPjNRmakvgooW=3af7VJDi@dS51d1q$#Z`1)>++o&G8YbWCIIw zdA|iIhX*8S)QQ?jq_ZT$_WNR63{m(Gl&S_M^P4CNwqrk7jihB~kjaf4CKa1(VVca= z;XbYag2`?stm>SN_|0y(fd%2Z;9txa>UZmES;lIt z<27ngHaV|{_QO5oo~YezSJ2Eg;r;|TF}Wu&#H}Fx&HlXIc`WGd;Q)+!%c+DJ@@2b0 znf0Tc>Zf3L7IS0g9YuqVnZTV@QJmiUTPHL<>P0!U>U>fe=|9^vJh{K{b6k-X4|5@t z`nbXh22mH57t`wpXSNd3}Zq+LHggTTDb zd80?;VO|Bse|)#zHT~Q)))L~2x~{8BGsmLtUB^6*0p3Bu>BQS8N76wT6&tu6DQ$fS zJF&pEz^tt48yPAeLN7!dl-UB|vZT2X48eKmlL$QGGx9+=BCoZJ#9-0;mi0s@63^%@ zH%ZVld*-0ZoIVP25xe&5(Q3d6N%Mg2a)qx|AKhc+sM>Pv<&uvcWx*W%31x%hw}t5c z$v~bJ-0a%ZG1HdeEPdfx-%CpyB1BaOJxJg&;C;$A84XdBQ;HW(>Aj|}sm+sPXHI~%&VB<$Hm2hYQMTLWN zL4nx8WEy;NxcD6y(vPT^j}1SB|Pp!SD-{ z7)@ZXqip=0Ox;!}c}uzM>cr1*{^a=Sk|`MgtNL)zK$G`v z&a1VQnhs>se&P@T`?Jk&n#4}qNG^9kDL_eJ&7^|j@^0~+ec(3R(p&iyH72_4Nh^hbu(i+5|Sq@S6>CUDDY zRCdQOf+(KE5@TX(qd^b&y|M}zC=yzD+lBSO8+dyZo8D4sy2($(?Iz4cU^B2QU&Kg% zNko&QD`YUnUBB=nVuj&vy(U&Z5QJevC#?y#%Kwr3@{%nw6SbOUwcfq^4cJkF+{DSzcst$@1~1)ttgVdzRTO+bzOK;dIRs z12J-KEEP;7UgcZrjuhsE%R~01FIf%fk*G12yAS05860mv`87Xh$da^|bq92q3Gh>x zc7;$sIe}X4$A_3L|)lzvvQ-G4HCuImZ!LW%K?b;eCy+C9LD$soCe#a(K`cjIjLiK6*{ zdDXZnefz>&2`|Or7eItQq?H)l z3AtFIK8VcJ{42q2;LTid$Yl3W)ImP!?OZSJ1Qgr z@GGp$`*H6~z5UAVQ(?EY?<%Ca&3Eocc3&O+>p?qQ`(G? zkw-1I)*uJgdoF9shKb7-ZAq^MIC0BEM@WRmT3f;XN<}{f+lNkeK%w?|eM1lO+bq}k zSz1{jx_Ys_Mj`A%Wc;e@TsIlsx-rp(l}^z9WMQ~Nsz`L5zfjh*r46LV(no4vTM?OF zvr}4~gc-hJLO~#}Bb94!*?g|nZHkgTHk_2Fil4EX@M0J}D5RXGIeX0&VIZ6-cWl-ean#ESwk znZLkO0zk|`rCLu$s{*NOcuJg`OnwX&{Y$OodOk%GRQdzJR9@MJ!zLYC+X*t*p_KE9 zcJ-VrSMHh9p=^x)qLAt}1>{0hpj9WIVXfp$H2va^SRHTs$@gegu$IlA_q_vDyrs3$ z$m2D0=<5&8e7W-UhVwMZu8(I5qBO5#M*D2?4V(A%Y6^sb`$`6wuC<|+kIq_+O)a&b z`Hds@a}yx@pOZB&rfgh=(}Y95b~&c$;Fms=6*1_Nu?RlHKy} ziuhWRwxf+$%nJuKP*H;SrrwUDp+}(9^p^|vpZMR%mvTwGkm)$Tw3<60^42bJL@Jw# zSWFJ-y<^6AF4zfVTLqS=St%dAp#xdNs0%neGBs%9tr6#BV~QFE=>_I00$rh&5CRvw zg_G2I0tT$J?MO+}oqZImB&qE0BnbAuw&mTbMy9JHWSor353L_XOIGb5kKXeXPnhCe z06_pG9&dq7z!reM1i&%aG7GRA*C+r=KfIxd6m2UnN9qtazQWkHi#m*nFDubQz^4Zw z4!o?4J$LLIw!W6ut;RZS7NRVvqM1D z3HJJ`s0`CeGxsSz5gEAeo%SzITdC$sOoC?B56V)qcJsRBSIUMBk5Z!V3(w31nn@YQ zVM3UNV6x+Nn^Q68F7IDgsQBs={;Na#$dS`#c99_49rwW(eT8ke1#Y5W4hua=X@E@2 z9IKEtezpaH$(|0XRM6$9^>mo0SPsV1$)2 z4O(hFA}9<>G3@2}m-}tYdu4^Ov{&g&=i$lUc-LMa_#Ddpf&=gK%=yrXpJTpRR9Zk- z`kzp)S^L6?vzCamnP!JD45{mD)WrxMD_X;I^IUcam?U-2QuVq1jx?CQ(*yLIcKX!# zPo5o1WIW3nF}B|QkQ8!|r|-DdyP9X!sno#*PT6yBq0S8_?jbV~O2He&AMGS!`Xq@^3zTBs+Auo+Q;mb84C9 z;od!Ybqln~ZZi|mwLlyJp!%N>;e52qB9TNrc|Aa+6?2hu0lR=5Sa?N6@a-e!AS>%N zo~D-Ubgz0|BkZL=BCxGOnz+!x6e|!#L9E?)*^BF7lNh#(nS#&Rr93oz#FU(Rj4KNp zyi22E>g^RiVK~2Ck-GEDbNrua*z&u)r$qB2nB#Jv^YLwqPYMWW-!Ye1&4MnsGXOdI zgVL_zu>}5qIkR1mKgB2QcZy8$y`Ib?K@}o-Wk=oaD(xti{n#9i$hTyCD7vsx|FZ350_C#v z8QVWc6+Q66^|5+AdSaHgjGD(o;X~q7r{stJwHkjS`A8#|=&>V(=S3$|)Zap*M*jn- z#HB0NqtiRN2-cn9EgSC6>Thd?4xXd@HxNCb8)+l}31DW!QglbU(&|_l=FJ~4 z8*h)}&kdbl`EO~t5&||cn;0OJ_1`qQvjwM^wLLS1Io1DGqcDl$&c}w6^)Q3& z^XWF|3BR&9a?Nbf`=NzCdN;iYM(;*WmTOrrZ-}kdjY$2hot|j1oP3l%M+YOlaga<#xK3dkk9g8G&tKF3kK7FC%8RzWM z!**a3-^^)($Kcr41M9eSs9H9O8}ZmZh92?zxdPO*N)yAIO0@_o0-*6x|e{x zqgF4aqI){3X`$2fVqaON=}-M=`WJyDq;)c{P^bVS>S?g z)>JC3>?{E`v*6VQ<6DfVnXU&cqo{Lqwe!HvXuiD63~k4^7Wh6b$M#2E1E#AV*B&>n zdsc7C6KnhE!|I{>IzH`BXP1lacftkv2{Y3-!1+wk@)9D;ldgS1CbDJmVe>}cQ8(G% z8Wx_HyxiAxx9!YN)+Q)5A1l2n%G@A-z)55_11sCu0HsB&dkT(4BR5&JuQ=ugaguC0 zq%7IqayX4%iBlctVry@)y<)8g64xXyHF3)2_uihOHZ)c~`SxnwNX|gQyG0Axk&5b% z_q%y!o2=R3{#B-|pQ-(pD<|bVZ(qM6n!FzRA{d46e^LTG>ev z{Mf<8B+VfNAC}6?Tn?t&rd`W6@Xk*W7s=eNW&MJ#?sXxzlzu1yCJh^*6 zss4?pX=F(LX0S|Ufzff3B0EVw&@aqpZ~_wvx|fwu$fdbdT8b5j>RX&Q1TtT*WMeSj zYZVXC@GtVY{K?taJahcGTO9F@o@{N`!D@-ZSI{~zydY#$+|hiwFr3Get%_BJlxFC? z76z_p=xnu8&NsAJk9>)wC`fDzVDPf6NF4cFs%)c^MGO~^(6dmKBRQXlwuBi6%hPpO z5ui?-VzQddv74;N#vc>Kbx-!nmFOnP2)Fs_ns2uq4OC>jH<=Ew#eCXq)8tao2FJR6 zoTxjqk3U2DNvi3WQ#xCSY^;0#ajym_GC#+C3iQEBoYs)PKevwgLzi;lh~|qh_r44R z@cKbL{Neo)@~M9lOJFMB`D>5|%dKm7il1hU;rm5o2Gf^rKkzSy`9p!A4GXjOs)BB= z1;8Y!l-q2VH?|q8U=2UCtf=F;spuiVsS_a;=?_g`1F(ng&VT#%3@<|#rykm!DJ@|S z5&iKL!k_D5Fu9)Pv6%ux0s|eNo|^ZnEhxW-McC944->B@o($r)26$WlQIiDK@oRP#R3f~{B`h`yI&tJzm}Nh140RWV1qJ6^cgV)8uD7R@=oY+9 z#6i!Gh+%qS)6m=tglJk`TFLcCHBoG|A(e7hrEvF6GVuJiAnwciVfDgAQoGJz={ z5!rGOiV&S$(qzCC&Sx5G$V>1OPGlb59`L&Ermsd0#gvk-J?Cpx3g}7ON)CfwwgAYy z#2~o|>P-T3uaUUTJ^l#@z<4@6R;#JZcPJykn?gj;pXQd9k5!5ydvs`?8tf1o(xt^m z+w;eUBerkdm!loNZ>O>g&wqU6xihTP|*?~u|Xu5cc<127OG zwLhY^J|f7`s2=KjR3qEHFC}K^z41CJur1Z+xd|^|((b;r`|z~YHtSiwjdw}0%z4V9I~ahxo0yV`EADS zz^|0RQA5vQvLel>sY&inwi^>K*R!>GRc!g)KEZKk#+s9lGl@WojB^V#{oy0G#jkI?&L65oPuTSME+ zr7y&&fYpwlm3~m8pZq8r4-LS&_C*fOoZeKBv9Hs5z1rS0@YeL&kgl=jWJ%Hh$_-Ph zS1Jy#nu0(9pfZ2s;|r-d%zJ&#?V7Rpp6+f1&jzj!AtLm=;TotB2~jsdbtY%t7Ju=! z*IEcG2>t~E{0y|+ib$DRRvqnSp$FEK=@MY&^VZUqqcT`fOiL9_oCEE=KZc$u<2WqN zPk#%`n*-Y{fM4$!#2RglZaa-`qdXyZez|HP@E7>c(kG%srqZrV0liIpu~)q&yeDQ-yVUAf6!M-_nKZ$ z^|KDj2iBsTyRH|VmR(nq3XE{I*QaM3ndxl7#0o;*#Dr^>hy+A$)JP8IwqlIc_LN-0jBDH#3rR8uZQgY@KHyE9c&c6Jv? zD2^AH5+Uk|mWVQuuQ9;B#s}u*GX9+NEdQEfA(+U=-|=%1drYR`pR}}>qg*6d{kPlP z&%SX2w%J&bmJ8nKkB|Hh&}I$G{Xl&Jw53y~BVO_cNFHH`gwQ79+6Ib^Yjs@m^t>$} zmS{V_y*Q9H_HZ=SKu9KCx^C*DuvQ(PI3+}k5a}7(mJaQ60QSj5BPqE7z=2}VJOG-! zj0-P|^mPd3h8pz8gFSEv1vn*$QSk`+?1ga6e8V@geNmPamMb?Dt(hV3pE+GTU7+mc zEW348SDHmYMH(UKeVLawrfI@iJg@usD`Rr$!6i8ZuwqG?Q8nB|0X*;cqv28#Dnypj zW@te>otl}zUXF8d;%L_5ABj9F(s2qv2B`1t?pJ|Ne)$Vs?fXNt_?@Cfz)YrZAhd{H zXVJGw(>y+0aW8NgAQx>z)!u`atr}klrc3j9W?c%gAB+N*v^!C^- ze9x&jOP6#@`J)Xexz7?QCp~Gi*v0!IUE5br-e;DzA=&O{FjmsAb{u88r?v02#z{y3 z!@jPf2sWsf)0KS<_uOE_L)&D9es~hwc0+y&E31R$p<~$lvbx|}WltMa!}nLS?YGDu z@QQXbaEHo!6o}V%=v*K?fOI`;>gpQ+R<)?%gt>d&xN%VV%X^nUr269-OM%R>;->WC zzlD!Is`VG)T4zl74g$&*9J>uGQNPc14>=XyW-=AVq2^T{gc$ysL*wf;4tQ;KHABI=M_GmT=>*Y>IA1O>AgVNB0_oI8T!YRYht=g3cnY6 ziHarUV-x37V^vl89IjB}lw8N2j@p^qUC)}0syn7_<{vNb+L!VpUX*;p;YB=;qQWm= zJyP>CXheICs<>w~(u*T5&A$4O08_i<8!4e1c#Ruiwnk0s#AlieGF1mVYMwIhQx&~T zisp=f!0{7rOBt-g&(bh)3j^xQry;b%Cu()@*D5Q?m4x!$e?9*@!r4nuvv z?taz%xASVehP)9Qo^cz<9`@Lia7I=|ndU)s^Ah+D;}6Fyb1|%A8P~9!dc7hZPJd~0 zzx`Pey?4~+|9^yvAZ}0O%1dV7bzjzz4XnFcM`wz$tgJJ!q;rxx8&$EA_4artUo>HI+{0#oJNb^gGSZswC?(IT6; z0C?eDea|Q)DTSl)0Ch&AN-jp9rCgMnc+bufdtm$)p#UR{#6nwmbqQ?&NV$|w zH-e1C>2_JQ?7_0q(n^?p$UA=ZJ@$G400FTVyzZbsbn1sRQJT^>FdG;^nh2yl*|TcG zG9#zng9KPsIoE%=6>iT}d5>%PQdI;(Ei43Belg-1xA*^H0axc)gm8p0vt$Nolb&mqh5}eQ{@<_=Mb2b2J*3oklqR%arzo~ z( zFwG3$a_>~{nFcF+E!Z42#U5IAo=YKLuY{m)BSl!!1# zr83@W2|&%3T*-!)k2zG%hTT7!43(QL%Q7ok97CKALhXgkU?AiEoDcR@`F%K>b+Y^(apo@PWQbr2(;Af*LEF$^KCs!YJ|M*st&Dab~lJPG=ZUvk;>J zwK*mZ1$AZ~FZ~-XE*;0Zjro({oKb4abdzRL*e?|qgek3GYkRgYxQ&8$e)>l&P3T8p|6H|}0_wdQ(KNHbIjzyQ-k3_Z% zB=v}@H(RWCW2DmZY_1QBagJ_;Sps#RaE+f309hB7rCZ|uB<9ukg6Jsy4FoA)x|Q_t z&!>QQv;h*K=TIBftd{WL=wLRmZrS;xNRc0kZGrZ7aCCKYb#&DRK%f5x+0qKwLk(Zy zW4+-TWe~1Cue^}m?aockGSRv`<^mZD>Nb3XsvGH$u#9z|#S!XK75xvnWEke3<_|ow z$_7e$?N06lUQzI&sd7`n-~+;XB82$|jF0fbI?GIns^GJUwqocUR)=8*fQpVbcyS-N(F-XPNq@UwUhz0mc@h7x$D#*#a2Uff%)%h&>{7a!6v%vK6 zYWcLH^#eXNf`(N~ThCfi)&E#B7*)NWl+gP4Y|;nr85v+_66GUKJn2=K$w6smOL)Qa zZ3`anx~1oMcUDw6TUsf(J>$s(O0DFD+WD#SSza)(77cK>N8=`f>L106bR`$RiS+L3}1dBAuh-3KF5|hU!Z-e%i1dX)MCbMrAJqz4xbY}`{IT-;jSSv zhT&Sm@zO)keb>$@DkYV&T9l@cNe7bI-gIR8X0z@1Cn~NS;*1TaI8GNjHbMD2AV7wR z$drlYJrJ{HK6)-t&GzSr*06r8I9 z`8x_ixwu5!V!?pCcXW>ensIi%iCzr~P^V zTjDn7Dy9xQs7XI^?E)0h2&_i!x1=M+Q-p#~_ab212PqQwj=kmJ?quV3XsUzj#E@$; zo5!zbO^EA%h_h`JHLOC+@J^O?Vai>;g)9j@77*et&iu|CSrm4e7k(>Zvpzw`^2#E&!xVFvRhIsex1dDCRX zsr^=h`V`NH?c&z_4$yq;r`Zw%du@7-BebQo1ikQ&*8XfNN$nSk(!x$<$WlBKN76xW z@ud@K7$14vYCzUv2Jv@f=mwKtUylc(qN5g*vBh%K?U&|EY%%)nwu6cQ3RmTTg4bF8 zvVS6@P3|ucJyBB>!Vb4a&&6b8pZ_G(Y^RX>>D9P(%wJX>wl)`F1yY=v)0~q}!wZxZ z_6=LTgs&Daf7tag-PO-6l=)&<`}UC?Y58z~u6dUtl)%FD1uUSy$LImDuUnN|2z>hT zCQw6j1_P;T0i$sYS1D%Ban_wmQ0S{b%p zN9}|xo=MMZG<=s(yqN(O##uU^ylYh+&a-i5`wIk7hn4Pw8|23T1!K)6O|m`^DVJu9}N>Na7T-q4OkLZqp;;qWifhe9@JBN=OurIq@e8}iy6I0hFBp$c({v4B zVleK(xdlI{sR$0W@OH7SRMe~_w%TA~3tES1^Jd)3r+4qX$<=39G_xM#v zc2d1Ls5OOt2mk7z4r3g7V&An4EAdAwI&H&xV;NQMDPu3s680w*YQQrXN>fey91>+O z@8baq#7X68oGC0&*Czwg;{wsh2r;;YXQV~rd%R*=$$J2m0TmjO5lro8or0`fn$^X> z1M9U`+>4($Gxs~_JF?P4yn90YA1q0*73A^-P=^Y$cG8v+tFEs8mzm08<*@h?bvnP~ z%0<&{#)oqrya1M`Cw($6aYVQAyMzdiE3xR-jt>j}ksHAaWd7@?oD6ZRn=7o$bE_L-c5+S{M`$UI5mw{s(( zdUSjIoIV~H)?O57^;uO_y^Fs={U|T(LJF)kDm<`Mb%aCX%V8VaD?wqU`y`W1m7-N^ z`TXsVw(^Pzw_AkQw6=%{@XBo!_qSUx1M9s%e3o{Z2~L5lHR#iq&(2^*0?u!^rv6Y< zKodr|VT#G-2IBznn%C?qX=_pw^{UAfyo#TahW7Q+o}%r|f#rsjjW-bChAZ@b{gd)( z<8l)s=C7o?l=)cjY}?F#!t#h;EWxmaj#oR8?)2Pr#PE##pEBt=2Abwx*+ln$t5>lE zH0{#9)z{}{0pe5cb?%UfW~T-mL^3$C#2x6c*tDwqb@+k)8~x=1e;ZbALw%U*@?%{K zfB%y3KR5Ay*8jbU_j$yN?8{iPSQv6FII=zVr+|qdl-%Abz8&5Kr4eJLC}~O`pSh8u zMeJXLJ(f~=FL0?H-#h_`bD@BD^6*Ptf{zESpj^(~S<6%IHx)`J+&&@N23MbM@i`$V z#r!pvQCm35%|7qoWH}iq^vy_AXOwz9K`o`jlSeuejmX(#qvRV zyF=4Y+uUfJ%aT2nK3osD3NX!%np=7PAFd8amQOUA7&~(A@ZnF^!Wk$r7t^alKz(X% zK<#8qVb~|JNMwZbIgcGxYjjAU(J#}64wq)j-&jNvmd z-uL{3m~aDEY(mqw)Z0Usa|wY4q~xHJd8dRsBrOr5h%_acI$-w_mR&WCh2N_|+BITQ z^=7O(BH7$n)!u0Jl*;y26+7AJli&r_FMJX@Zw@k^_C8j3wfp!N#f z&(>ZSKTeO&;5hnv&2jB~s`eQ7r&XgECh2nAWlD*?m3L!kth?8ZkJ7?l#Nn4<6r^={R0Ge9ZgZm3FeAWL8_jwr3g7h8-lUqpZe%b$d$~Cx} zz^eB^KBQdezf?50Pju-FAbq$jzLdPrL`>~!_j<{i10T8GMw)y}!v zKI{&TRYe}}9_>z-ZESxfJ=>x6hG=nD3j<%STuL@uKRWmGz2xmf04*H7C8%B^9d|cS zHSgP@kMIMQErE))s=&a>@>jM?65v$WbSEFs0Lm`}^a8lB7vIa9x%>3mxH6I zpu^AzG_ln6zbQ)53Ydef+#0&jI>73}8X%=b85l7WiG?aa+<4!%=p<%AZvj-!FJVL8 zK=6jYY{0_v>7z3KNknP;XY@TD}^Vs;R8vyLG}%sN5r-PkHaOU{Njl z>#uVtd>P=1c$pP0+R|4;Kua@$rB9sKEz6@r{P^bTH2qUv6Kri9b}=Zuu(so#sP4M@ zu_ON3(95h_iFn^sq&@Soahyiaz>LWock){d+a0fSptTRpz1%g-vJ%J`V10%iSD|Q& zmUjyeP!2&Jg2F9nU6Ce0jXC3w?HS33^d8g{_+0vrx9N_AzMx<5Rd$m9{bWP-`2C~w zR-yKJ`xqn?{FhY#y)$%c`$;-kRnY%!S!FlZy<%McNhCcN?bo{lRObJq&<7Zc0))ai z*-;qy_MsZ~KzH6f#S7U--MRHM`OIF{t||6}=G_8o4%aT-SP6w_e=r2y$^i5CN2P1? zDvCx-Q%Fr);$k$PB^A|8?O<6w@0amx=`Qbsz=K@KF&np!@&>|4F7feCz+kaJ^pzim z!X0t*FDn=~tq2E1O+%B#@YjZZNPgP)kiaZ(S7Z=-;~2AOOgz|spLof8W6hziQJpHc zcR&qUt)b%;vW36m5cwTeUvo05eW083)#c#QdD6YNTB`gQ$0iA1(aS9srK1p0i*lem zPzM(j5bo__)vGFY+=2nOv!65I7TV7pAyxAA_7LSEn_KU%&-4n@-++dWQdK!nReR-( zi)cC%=*+&u_h7o{<4{lZ}zRo(o=5FY17vk{^*SV3>A>vLT;{OVChes`&9U8`??B^F z7QJyuiD~R}O0@0O&*Oj+E&I6?aa0s)q76fSS2aj@%=R2|EN62DgDIc&O>)Qg@7s+04%it&SV^2&7G`-eo+%01Zt(8 zlh6MozfZV{T>zs)8i~32=~{Qv^^;$$VN7XfUc@R}Gb7~rZJnHWl=TmCW1H$EZ5pnd z47lDrV-YSE$T@r8s6$e{VM=o#Uk2J=O9lE)fPVX&IBSB3k4qaNnCt}bseCNwRGki( z3FI2lt_u=J5;6ApJl*Z6NQ;-iw!m}eZ+Bcw3k!8xi5IdX8yym2w(OMo?md~`wIA-w ze8hEDg$U@b9#P#w_IRm@C_u$my3A^+C%)!inU5d7Ng3(&fA84{U2U8`vF+35lY8XE zm9#*EO?!}_*jW4#emm*VzdNt4-PP+YIw4(?8Ekf*lkjz~(d1v=Zq2h9UOE!T0L?0M$Fuxp6sfmP24~t9#tUDWAO~SCMJ1@AljdgZ%P5#CaPS2{+?&`OhvPfZ*4+7 zyS|Lt%w2Y<^zZ&%Hq@rTb{nLkiyw|foJujzo+s7s-sk{DihMHtB+(Q!W0x<`IpL&5 zyeouLkWjfy*nfpIuVC1RLrw6Hciaa0cm#m<-F_}A@p?juM!wdiYGuKFW~MBvUAn<4 z-fUwtz+cj!A(6 z-J&^Zo-2TK-=_b5gRVjc&~4}}5$J{>g4ut70crK_+IZK~ekY*8(D&!Z1ycUNJHl7x zhvpTaa=`vA11i1+7mwt+pGBBhnJm9m)AD_=daSHIVOwe3==cb|WpRG36<}$MO!VHw zd9ZI1<2HP|J|0c&zQcQ8shBRew$SBP9=l7cW2OSJV=kcyx6Ud3iW03`kt66Nm>9mS z9emV7d3$omVp0_si6SWIR*}zf+8B-Nz^NEvmxjuTn{v9;&tBRE9T3{mj0OI$Hr=%s z8m`MVl0Jm4oEyu%C7kx6q^^PU;I&wD#!WDD)^Uk?+hWmU34ztc)$e|A90slK+oz}I zBaHI;nxm2l=&igetjK&#GwbV96npHxhoq-)>h-hp-!L5Zka;^TxpRR( zm5w5POW%0b`V9C5{#8n#|F@d3!T19wf>wGB;F#lF(3mG=75A(cVNcvDkBa|~K3jiA z#;VHD6tIXrY5MKeP*kH4JXqPHFPYQGMv*wdl7&aX9k*d{d?o$FDI=x0O~V z@|RMTtlpFLdB>mVm<4f4d)3HT_I3I@%5y51v5dzXe!aPkg?b%7v#lb7Jl>ZPqfY2P zhM#J<4F%@GX{EYwq=&s8zEO~WuVV~DFaDYPKBtC^s{pkrm+?^`kNsJjq5{Rc>YZer zo#eIsq)5mhfa&O6hY%SMVXCH00F z>$Z036{@c{J~guq-Wca{-Inn!)H-T;{~1-^X-=Lxh(gh=|K5X2=<0zyN<=a&R3{_CcYq{H23aqL$fut&GJY?#Zz}p z610#F)?j3QE1&E4NcXFuTAP6<_geiS41fbE9mU4_Jt~U8072r}pZ+DW!k7ip!?KeG zhel?xaYM%@mJjbA??eu>(tA%pTx}>vsR}?wp!c^4(4O|w8)(h4(SNlC(ZBz{c#X$d z>d^090KgM!P$28kmcI@fM^wMlNPY#W5OeV+=p-wrDO*A(ZoHALR0-~a9|SEIbd9#N z*o~#MFn=)gj%YVj%W(n50GH&0g;`Nk$C3GlRNymkia(@kxsqCb=0mn;qS#mR(}|Au zw|e93?X6ZLg)ajKm9rI-3gEWqEC6nEl=E_gTnSgLJ^rDlp5c^&#GN(ga79g`>BF0B z>f}oYDh_oWvQ|F7o;oLm~3 zZ-?CEMKQaP^e6(55}5SP$o}iebhl>I0H_7yzLw+vIa}S4gU^9#4?bCm&?(0ds4d!r z8{+A9nrmXI{fd{!&T+JjIlR#|>FVd?Ze6HiSR z)l-o=MKimfH{8q$Elgg&`!d+^>MG^HaNn!DuN|J0?>Ei7VsPo!pxvdy0AI`)t`~;` zT~9o52ZVcF2Wh;|QT(-B>wEr4$G}LNqDdUcvTG6Ts779gGvPJxXd_( z@)2x0g@zdOg4L7-gW(`|E-NXor#3?O;&bzqK+vfRi6(y3W|?afaxi({q_jn73_o1O zc>_8Rg~_qP4y;eD9p`J`8Pk}uY+hTABxN)geBK&le53}Ur3-YhJUhws<48af4l48M zWr5Fz0XOGpwPaxSo-GE>YIrBBK9uwxSx>@MZZoXbY@Hg}T8J2wIbWGe(iHVCg_gn) zHL)K-W#6i5QYqJv@1ZxrpI*dTv3~@KUPDsb*YbkNO&27knJ$X{`&hidppZ7aVUkP3 zRIjl%^K@7VF8q`qO3)lWSMeFAUb}SOdbLJHZX1gk+*#7?ET$FCkV@(-zqQ6SOuTe9 zG^a+c1}1KewqSF%A~WTyeCOLWYXif>B2;N=yz)Vo!p@To^CpEwe8L{t%bbOyN`)n_&V~0av#nf-vF^^x4KCyII2Nj zVo;key!XnOCIC`*4&|GI-$Sj_2 zQ7s>)!9i-B*B}0>^~Z7j;0h4vXkF4-(1Sb-s6L-oB{zRTzS0l!)+(+Fb@BY8PKPF| zT4D0U#pV_A&$0TYoavd7$iDHg<^l@0t9$MSv$UTWf60` zAx^l)%}-v@W3@(bH@c>3fakZ@VbB}s=0>UgEwOhKqWDBc+r8V6*M#45{&hyP)xbw@ z8!4sjPQm>Bpmk7~)zV`_Hy2J!Hf9mC=a|1=``Co#z8z_xv9mKyyunPUC0<^7zFcOT@m6=J2z~!e*-Gbz!wy0ZYMoV~?xm zc()hf1*&#q83X)+enIVaW!a4p5wzw{%P$8c*Fq=Mx;555C!Ice*ftwBrTu zVOtJE)L6ep_K;dLLHH3K%&#r9@gd8@>&yd@yHoaOAIPibspYtbvh02fkG-!4KJu1J z*@#JGXK>f&o#fnYz}fzNEVaW&x;RL?y)f!3e79}k+`ktNxO~7R2b_rfY~ep|YCQqm zL|C+p9|on%RgAbuDf2WJ=pY?@hwkA|vb3T&EbzX=ALB>XlLsqdfjd@fGsee*Wh1Q| zFa|%p2}9HgMVL>6A!Ef>J3mK)tb+tmAyqZtQ1EKYAeT`Z>H9O7|Q}=od zw@O9UIwM1qB%UWs;6!?O-6KH1M8Pb!n`4{DbMJ8l`iKV{y+&PQyyBm@+&PTQeI@y7 zy|x{TAo814FGnlEoL4)qJP^9)RU4$H5XT`F)l6g-bG zKpqCOl7qbT-BuS}MTNfE&`x%&wE^~UtG#?XWzR+*%~pR9?8rf1EPcG}ZOD4Hs;sGI zy3z330%e9WVv)R^x;=i$kS`kuXCFb`^+VvE4Gi5Ezk^W=C0k-!liN!mmS3*O>*$TS zuwI)ggR1Unb&=7}78!nOKv0BE(frWrUTFICdh?DiJt}?##cpV=)-uv)u9y*0LHbs|rIkyhW<#4Wg-2g57)72K%aQT*n({Ud z&RVan!z%dNog2>pqF;@Cu0tWZPkA%h%*kS03%aooUL_mXQn9F2q7t_TUPqWJAzY3q zehXF}DQ$nL1X{h1iI^DeQ7AlrKW91eAhe{#Zh+f$eUZ(|HO}Nh&!Q_aqDP@p@nw#C z57k)&(MY5~9)tVy?rBWjeN`X3stJQl8+_uk}*1b5CVm(Rp zUuOgy^I;AbV$@-G?$X9~f;xnjhBzkmACGi5s!Je94Y%pKEG9$LY6nX{yEz zI@59~{AE3e|MPa&J?(@a<)0uu>>jcS;2~l&!EzP5seGK+86`_RIUzBsuBIr$suC1F zicWvh%nLTNWVMq^4eU{V`uTgFeBoAKG~o8zH(!9{Y@_U4nedY@30^MZ{-PTfceMDO zZRN_8d?r8f*V@FPi4oN`<<0o`<*|VvtKly+9^kAVv3B85k7S%!4*eUyxQgMdiIouA zPfy>hE^2*JdWwxEgp!i}Ljxd9WW7Cai`mZ|3y#w7}l)l;y!f zZBe;)dbKz1p}eNx4k-Hx(HC2hvOU1(OuH5J_r*1-40$fb<+H_JNo8?Rzi7P&gAA z8EtbV0Njp(O}MvilCVM-G2xp_-`~K2fo!t|^P~XeCKJNHt|pEkU*$1n*t+S$K?=Nh zgu&rC@Pj!}zCHR+;P(rtCJA=zZdoRlT@C&xy8>TSs~ms05=`D*Dew&XAph(?PgQ7) zwC?_bmGEx6L<4@T1h*FGs8X~1)r@#>fcBN#-*2WrETvw?-mqigGD50)mJ26n5KO_7 zIQ<5;~8+13!o_5u4$MEOJ#2`;P}%t8Ezk30$7-DIB+NjKQnTrvgz zd={2pL*0~bz{>C*;TWB7y0>hjBrM0O?q`GEjMqnLCtOi+_NtYf^1U~~CEL=vm76Dv zB+@EJ+Y|5#+tnM<@|N+zWF?0e^jz>Sp!g$!Y#a#aR7%?jA`iCm@7Q+;iBQYCz1!&a zPf~tt#9}an+re1PtuFvpk?>O~v8Ke=tRn00oDJ#%vdpg*ylKB9>i}y&Jr)ex$ipJ% zyWJ^M;lEmw89FXp*_EP|Gy~_^w7tWOZN48GfodR)rW^9Te$-rEbMgD5%)x%X&A3kL z=4*WMQmqE|2Vy=!0r{1fVxlyk)EjHg<-9N;@4Q;=DG^e64^D&8J0`tc1~O1`YO*J_O+!1}sMl9{d%l zhTEBXXw^)4-HEh4^E!-o9c zA0M=A{$M{X#`yMwfQPHqS$VmH>^na*lXEEueWw@%^lFI#WdB&zPyxiD^x0eUR6i={ zeL<`h3pP~kbl4sUfKm${M=aA%J z@@Jn@7xaFEVfuAd*B&8rkbvZ|A}NFxaH^#8H{b)~%M40oN@f0ugAWD0M-DDS8@jgj+p-pbQ{3fGl68#r~Rr+J1` zu>NHVy#7-Tl8~LJAR)i?8q`Q7CJf)6IYEW2yj6n9&Cke75L6p5Sz7?%u+7y4B+H0N zQ~|hC9ZJv+hE?M7;_%PamW-JBr@dEeZ7W2Y14SJ=r@Ysnay7{Ixfr*-%#v;X8g^gm zo-3LA4PLIybAC$Dr+$T4p_rmAod>z6#VUg!-C4d_4}7rXs`}A1MjHnm9a_y{gGZ+1J2O1 z4)cp+kcWz_S7hcrS0CO>!tE@EuN@?jdpqRW`sC;1`PH>|7y5B-jLOjdPE1%LKg??> z>QQFv_e=)@_OST+k=8!j?MLKX|8Tn=i}Y_-sc((Gn%prm9v9fJ`)R?~8(_r@EJA)#Y}A$O{-K3oRLEpX@cU2Llm@KlGLP? zzqj*)g!9_?JC()yCz|`M9~XnY38v#jJp*?CK}L_wZik4}to3=5zTE8tYla-V9pm-b z;kez?Og?lFc#l<$TDFTcsHI&cIRUgG@NYi*4{f-^Vlar?5gguJ_w+~aj#7VZZQ(!n zD!}s7t7^slAN5}9tOLLI zjJ$==UaE8h3>dEoK8Gyym$D{$vOO?TQKJ?0+cG+}{ybRj?3x#V8)vf#gXNJ{bzX>c z;8B){gzC}IP_SKrNd~)m;V1q@4wdq)M&})y4SO{vA{U$K`22}7w27Z*ycKM!hI-+b z*v?(C3{fT0exhi#r=v&mMqBd?WMU~BnHL9{aCR9NWNb4LTnH*x7qCE=(CGw?OV?5%kR7QVVn^mTkQpW&5yQy985E8l6k{f~F@I&VWIl zjkp)7P?m^it?5Yg1O%(-8B5jGQ`o{G^@Fm?7Nia`*1dxJWR!)lfeAh zJC3N^=nhOP1wNgP&HQCJ2&P+amDOVaM$=7=v?`T9TXPplhdepd(O&2hytb*=rrv^f z-t)aW^-JsySHMyk#aU<5Tqk)hb)9SAP%$fOZvUGdge-SItA(Jy#%%!Zv zGzEhK*J?O%d5Ar}^6YRkx$h$R;28|u4J7SM@oultnk{gTcoVVEK=#&U>01rscu+7C ziWL$maYn2<=Op!^tf@21mV!T9oY^h}55H@%al$a+S%+a~8&A>+FtqI6$82mib`cALo+<}K zoEcg{D{lpCeP?sL9F|lH8I(->HH?`u#F?qz=VYne@D}!>8~AUYuHijmOb3{fv{jw2 z7e~aNRd?Wa9xCd>&IVRm1xNJOEN-LF=gQT~`%^KwMHrJI#Ek2v?z=ZWGkq4WFP-6P z6m$!0{-|GXZDf6~xw9H#VI)s>H`nhXCx88pv&&1@15KvF+Y0X-Zf`v0l&g31u0eD7 zYZaZDa*N_WCkm>U!VdX=k7I5Nv(-)z-bV~?VFSr{S^Tr2`T=si4y2$h z$Tcm>R>iwFC;uQXBRisW&jtLPrupsO(O!%v#X`OnBAs0$>F>C*?5mtu25>;SIL0~m zbPl-hDU>CtUJQ&vYE2|JHORE`bjVz?mk~E9A(vhDKl-xi)@D#EmSXm}7Y}8EZqGHj80JAY#d;5vd?DNju2RVpmz3XWSnvrhavCJgF5KxErV@mE zLA7#FC^65nRj!FvN#s#nJSuGO@0+v?YsR)**B;3b2Z<+t5*7)H`0T_g?9sruU>wUE z!P51Lf2krjyy~gGRDez^su`O@72p9k#x+mC;p{RJwx4(#r8cH(hr+aAW5qD<2IItB zodXa|Z>#dWpfJbWgyb&{qD8J{LFbMu!6iQF(W0Db=Pgh_+QmS1R? zuN92t=y&#iB6e(IC--GNuc-sIJxAuSa|6HMd~T!?%uhEst7HV&;C?R{Cx2pM@h5Lz z95EUGqQ$Uza{xHoEI`%O)253dK$Z`dxeo{q|7c@e#Y(J+0RNQ8^VxOla2SHJ~lz3H4MRE1xvm%&gAaPOdSSyeX1aMK*4vG$pA z2U)zh_#R~pPHLn8(PT{=a+P)9F_SbvFcqdZ7whiK3_o*;DQr(r_{G5P*!_9EGcaPJ z|9FvP9Kmz=l5vHadq@~|8PrR>_@jT+F1uyq+X4Q<=6Q~xA)86D{(7US`Jp@dhGU^l zC{J4%tRSQeBAWqvkOOb+O>w!9^4!G zJZphP4EtA3VW!O|mYBs}C~gWqCZ1JXhPa4s>@1J=Wo*MS5$h9AjA3hwuNAgL5eMA+ zShQVSkSUQRj~AMM%{`-K+$&cz)I(QDrZL_*!Z3{ilEL&w{3E(J^v`2Euo_@HMUrWL zD3rj`8EAgbX#3j8U_0&FZ!i1ni*iAOFCq+JX)S#NS0!FPdT|dPA$1jEMc){+vPIZVC0i;A5i9%<;RQMOHoxgvh;qW==1UzF%;Zd!T1F$X$4o4wF9R_TQ zhy;1g%6SlMK2%?XRq)^iBp{Z#x}Eq%OgQAqG zWN)KA2)t7g{){z$xg=t(p@Iy5sf{0H zx_dt`{@lI_=!?p%(y#EHFtI6S+9%$lRy!iuNmhSr|d z$eXel(1OTTl)xP5*7SA_-ptH!u%di{nwb@AGq*4|y<_K$2!e0uuf3%dZx>ste-beU zWny+s)jvUyv)X_Tvllgg2w{W0DsTPNpAUW6Qq+>w`f5!TH*Pm98`0O#Stg0h1*W=6 zGG#pcd^TS2D%PGqAYXe0nZaaNH_kznDl5CQxaLTrTm=P&5in+^(S4fzu_GJlN@ z4YvMR3Eqt#p}TYFs0~p_P4K`?1ZQ2?EJQ7F?)rk2|6PLYx&WS$hbPKvt@a#dYmf~( z8)73uK99BoL6kV15v(dT)D?&hB8ZFV3KY?T}w z?hmCX0nuQ9i>MBHBbWConC_+zeR3WHwHvyHXaLCdn);F(5jn_?H5zeW3HAbNW4lLb zwwSC8|FgaHgX*ohQ8~4G6%mACy$LP@(=jhH>7$5{1qdJwmFkcRyx7!Qak+X?6{@h3 zDGh+Csemf22{8Tcz}bMuS}-dUkbyA>;B4htWAuLvVrOgG>a{#=JRDu3Ech!;?SoMM zazDzt=cY+7@taumM4mUWda59AB!bcKSGJ*6JppCq65@*TLxRS`8+D1V!DhX+ckFCj zI1#?jTtC*cm~DI&7!#U;zY{LRK{GkG?q_grwcCG7Wegv;sZqd)OA7{Zt~D?*iI^=! z+F@n(Ik8xu4`-C}oo9|LSh3j<{i-!H$b-W9j36N+En29J0MPpR@aTGiw@aREmB+@S z3u+Z%Ji#R|7rccToaSW#e||7dkt9roVMWw^J$D`)%Ei*T0($@rz))gZt2e)&dO6C) zX~8nc@~6D1xhHSt0C;H{{$)#fyT*0hGi$C!g+~39KXMdWHm57}7tWHN`>^rMa|6C- zn6;6I*-*8gYokCt1PZCh$v~=C1mRR(RZ_ zb>%^0urtaY^7THy%0u!*s(IPZdNgPu8oDhlFK{}nmdM>>-R&0HIR~qJ`b^}o{YJ34 zh`M`dO?52aJkYJ~`{Msl_a;zHp6lMXiUlk~Kq`Y^Lc~g2hX|2TLR3`jR-vPyAQ8f# zhIyWnh#RtG`PI-w(ejV_GxuQ*>!fpBoul6zYz4U{WAbRp{LJ4qiT zQ}|}Jad`FdhdlN>d;xU-B23J1vl6ak=srRWQv^O=itnK5H_w!sO|bE-li+%}v%~mIp~psGXZI6cQ5Zez%=>4uU8I z8nk?<*LzZbxGlH&?0(;)IqjfZk;@mV6Ftmfo%q(fnB`#tV>k{)g*(qgR=vtJnk}$9 z$V;Q(kB;8pU6>w*2XNkfOBS%4ElX!EZMD>9E|oiK*0$rC8Fe1rd%q%WQF2`-?K(PP zG$j)rGaP$Wei1Bk+@joW9}nIsdcjkB*z!#1S-$xkXYu8pXuWoeoR)93Vl*)Rbb55O zzXz$G*Gr8yN3rEP!RNjePf{dZ5R1z|J2g@5s(sz7wUL^Bw2*(2nR%p`Ru0guZ4)Hx zDR=zRwjoKjwVrvDWdSbQl6B?G+W5xxL{StRFvJ7>tiPfAmPxT|*E?Yaf2m!Pj5Yjp z08q=ycpJ??PD!2(=gLM28|u1CbT@6yew&Ft#kBQ)&2POHIk|yNRJZt6f&+^;>qN^L zNL~w2HPP#nE9NvtM<|FJd!a%=?tmpOP98Kso{*oq)QsdJr(8)by~N!7K%6}O#rGu9 zS6h;^zPx@}2ig&w1Hq^}kB)8!xZO!dd#vzm0P^dZkOpX#IYhsHwm)dX6;q za#Q#elkUIhC{spU)RaR<&;OcgO=LCPcwvV)6)a0JfIU}p4WDn%wDf9SKew4HIq(=t z-5H5izd!ixbS^EETUX(@oVN=)4Byh#IEh`Vt#~N31-U{R_$r5|>ppt7e^h}hT-at* z;d-BUWNUpR=UG|qSh*@FW%D3PbD>WN{y@6{x-0n0RAF!knzuGrw@d;eH}P)JsD`d^ z%k%#FmvU`+S<~mo3F;rB@3Ez$e}-Y2aLv|2_~kb~aBojpd(c}%j{OGjH+K+T_n6}} z@j9MA_PM7qa<0?JN;EWGu`3W3TmN^6-q0na4#*a8DkUpL*mG_9lK6MH230qHp6FY! zmo(qE&$LO@a2X@-tYnzeMcu22)L*dRSOz6yV2h?Y==-O6FGi2Wy`=Y5rdp8FE_l0F zo;sLIJ&y^l)yq3djmFe56G{aWTqvXM$EGD%;5$uZ)PYg?ni-ae8~b>6X9nKx2s^a8(PCh1*36oEilT!{Xc?2=y74?lk@GI{)%snqogR`e9|$hO@AwC zye~%aV)I5gYsBcRgqC=%e@uLjWJ?i6pnum$NXr*AqBin|yreta5TRkHxv-)h1Yz7rIPqKm&D{d~ru`OVV~(yVGIJ@T=I` z&N~&oIzhQ@F~z~J=R4JQHS~(IVe{I&saqFrWR0;(r(PQO=Amfxm(iu;1=t4`)qG@X zSc8puazS*Qqx}e6M^SG$<)H!7$~Tgz;475`Ne;C&;&OU&OpV%h?nZqxHMGNaS@aj!4g5@&N3Cd2y<+dQYcgXTj`Q1`*zBi7Gccc0wv)#BEBR2rjMig` zFS`-&@yKTf5>{@x5U>TDZ4(GIK_pOELzrZOD6nX8IqZ0O<8ysz>qL;O*2suyc)iTl zN~j{xv_5DowDO_yKR}ts(8@W#_5N$#zpSuo=G#;nk9StCmhI81j~IOM$pZlj3!hsH zTL(dRp=?0ABHG`kTFwl23uvg>YP^GLqDZ@LJoWjO(7Ncc z&pM*Iaad5yK+KhMtWOWFzb&YG7zQ^Y$*KAOb?Sdump{pPQWZt>ZE5^% z6E()xr^kL22aIM_@T^a1hXHE@UNRGuxT7p#aX71OS><6ed}R@arXNDv%;r`cs{C{L9Y3k>tE-77SN2FXWFn@6YPt~0X{f@0Ehq_F?7gMKg$nU-1 zCN4MyK}`UmsLjocxV0|T6la3#;=`ca^so~pGhXpG`{pNx(P&V<73w~cbM%u< zQ`_=RrQ_)r=c5AnPbO$?RR=4f<>rC1F^$7o=EG83NUWROKNd5DTQ_Wv59UnLCMbz( z9{Im<{wnuAyf|{|f$pP0y`kUb{-Y2CKe0Oj&M&*IC2!z!@ZEOlH@ zl?LxK}Ggp6((_Wda#KS2f(3CzcFP*BI z=(*I^67ND6Ehj$_>t?BiLV-=-xI=-`q&SYk&w;PLBqX2lQc zAaqK~+&{r4$#$NUG_D0-W`EMdF)Ne>M;nk^mvdiu{ayn8#Nf+oB-dZ(zxO2&OT{VT zYpgoT=B)?8)@apQ5^Eg(y9Iy#2i4K``SY8<#?qtLE(W{r|FXBh_2}!-E_fD&rPZ6= z2;CK;J=GIC&#+$CAGO(0sj_rlayMf{wEZR+`hyA`@zn8>=dr(j%gIMltMX zZuNv`Lws7|3s&Gp5hfae`Z@7`rq7(B?($qBcNcyJTrQW#SvugujuwOELttGd0$N-HNVe~}$ z%_(?v*5*{QebW>g8o1BoaQr*3*o+LjsV_xwx6V400munv@;gHWfJBz4sVfD8;*V>O z9HYNHl}^Zr)i|D?P~_{(-}lZgPSIr5mziPAfd$5L&26#kKaC#C_@>F&Pu-BiVV+Y- zHS6|1q*&f@O^%#?+50HINJskIsFHp(;@Mj7=h~sco1uYr$TQi5cv42u3He1GK$G$z zUk9B^K&WjhQ%@`m^>vJd0lsbc_H9ZuPi;&l{$H!rpbQ9G>?mpfI2IyLNP5)GDjjV~ zc?lmYj7nQzSGR&}%u@LNsvmsrCkd#yPh}`wW3Wp0L`?yzSi*PWybd5yWlDu+;$nf` z6o^D*1{C9**9GL~$OBRKVGAmn{m&@xi|I@PX5@MF)T+UHFD$O#kzrtNwsLFOfz;o5 zjq7kr#)}|&A8)w{-`)%o&G3f_iiZ+zxa?;&IA>me&>BhQTxTdkUdLG_7QGDma;hL= zh#I+-RJ3w;+hJ4un+fh&f`k9nmfschJ%-|G`yXNuTiQkmF*oCS^rni9usTNQ%6YVj zs2K&ve-|T3^+23Di|J0-@sV`rjZgy3JD{hI$yH-`sR&})wxqn+nNNXE&q75YP2+)j zO*Tu{49e@{c#oTon|~BO0h631DS^V~-R>D`Y_WtNQkck3U;`@FD3bDd@Q8_Xjh?s^ zK!}0-uaVd@lmke#$-B|`@R4OIKp!%29 z6Ryx@Zm)RUP2Lr&Y59&OnE4jN6J80+>}lz1ny5`ymp4=>8^{e@&(m~(#2z4R*)wXk z5+=@577suo8cd%At!UPc z$WgfWy7C7Gbi0HB<%}u21&87%C`FiLL~_&kk;k)qu?BDbnPtg#y|`N<(-2_4dt+jhg z0;O{0LMp{Ilzk{uXYXj)EiUxU9Squ)2|yp@BedCC6F_6evOwb_MUsjmB}oP{{QD!H zAl6mKB$4c&z#`rfr9TvOM{68fDF_b&PLZ7V>AIXLP<)%XHXNS+4NkW2vn`}#DmjdK$BjK8E>Y6=C#^O7688{>Did&Hq3I#%cOA1)KJ(c40dCeCf9^dl&0zh$jDvnLp{bt~ zn4^&xlJb83y-2B&FbWtZggL-&T4W&ddcQ~tZg)x3!`DMYe$q19JBOg`#) zYH!UuCW&FhLqymZB1m*H|DW-QS9b}r2Sb2=`r0jk+{_@iEP8Xs9;@;1n$V6Qp{);C zNsn=|(B~7WMO`)~g@M8jzkTE?0{wgX{Zsb5xVtRZhA^Us;EPSvXr_UFC_Y7l?r43O z@eUFP3H5vK5F$#{tFZPs^k|{|U+&9IY&&77$?Af#o%EJgmQ@SRz>fF#MXNReV$;v|;g>`9DzME=!PEi*i_` zogGzMJ{+LnL^sU}{S(^!al1wbB>Lej)7*Y)XoBq$*qzD^{V6peC77qYcsmZRd?sb3 zJq4D&a{G3qF~^c_%bH6p@4x1TJ-B?-%ISF^QE;rc+|qgEsN!mVOQfPc+RW5XLk&p4 z1waDMl<~7@g(h@EUGcZ)?IP&ph-t^OSU4-%cHaf}rg?VD50g5NZCf%Fz4{2zF1o`}X*|e{>*iaI! zdJ6WKP1H`%vbgMTgXmUFz{*H2AAtLkK>jgYUV&ZSA?%@#-K4B8a)(WhFBW-)ugd1z z1Ks%JFRKU%$W8Rw*&*5VAAdn)z>`30^)>I@5+s?MAcibdBH5t8kXZ$@-GqrAm!tey zCn>T*1I*;MULuugX@V*{eCLc%ANl4E>^F>BN+I>v6p{hR1IlbOBNM56@6BJ(Ar(X# z)fB%r%hIEEHg=E4-HNjpe2sNr?}N<~U~@)$x1`_bE}$A;uN7{Qjh4yM)7CfQ4&AV7&M&a`y+5|@ z+%?V<#e7aY8kh7KE^hfV(CI$1`&(*|3mQlVCF`FK z@7M%@5{xpOl=Dg2F~`^~AsA?&)bObC;^OUUvc0(PpAP)w^~~rG-EyuEfa>T%%(ST> zMQ2Vh&mJ@9Q^{4PjiL>dbF}>*QO<>!k5SIw|L;IK13?)UTKY+n0#Y)cjg(CE*|o4w zWEO9!t)7{1vGfE|;ggl7WDMW3&JJ=wJH9wB5x9R6LRQ2*Yn%jB8I1vCQTG zcWp0H7lKY}d_d=Vg{UPEUxHN)5t#CPW55_}SIG?zpbtup{`p z?z^r(-9^2PB|$`vgypCMrtE@fMnu8}q}inHZWA^QxqK;q)Ix;QE4#c@ykAyuE>QGZc9i}EdkNkuzwAkvI4ev*Yk9UMF>zoOm zQW_5(4;`{ZKi$Yq>MDj8Ed9Rx&0kWJ%_i+JTelCte#kt47I!oYK=%e`@BURH^ zl!B(%0ns=$vn^Sjs|_pWSjs5J*6jq)wZXmBF2dPmfx3#un&3FyiSW%rt@RG)G**jB z>{93<$c?mfsjMEk}haYsRacKO~?k$D%MEx9VdCc2SHlDYaQfV&8 zT&0d`e!7N`$0g}XsNRvkeS~h-BFW&!w28h{+T`~4T3)@m5yTBhjaq`VMw1)A`zK{evGBP@nI=#~52 z&KK=B(j4tI4YL|~KzfrxF{U5)jO$|BzNSxcoD);S972O-o%H%DeGhc?47E5?Ba)Zi zZB<*>?u07i@V2QxUbnSq;Jjkr$ka-of1@myt{0E|?Obb)LLh1Nd$$~eg!s{hS{6#1 zguye7d#|+-?kZGxeYgI04uJw8*Yl4GzrRg*J54bMBZV3M zV^hw5c8^%_4?~4{6-NRGV<_M=Hvx9pRkIF|O?(N1;dM>YDRBHo(dGBmhoRr$r^FAJ z8z&us;U8>(KPCa%7nkR!UwbIZn70T1Cu~hog010Pag7+E{ft#cHFuSi=wF?O?Ln^s1$K<|85!0R{I z=KI3~iL_KoC8$TO=@!=&s1FQUt)8z26&Yo%EMd(VHH+pW7(?IBeeXc8D{L_%?Uf0I zw8TM=E6(<+fx5PuZdk3i310-K#E(~NcklG-7RN^SbvJm&EAVq(HSVXLCy~oyq`vO7 zBH|15#_qQv)k#&U7>(-0a%=hZAN^FStG`{<1#1uN!)+68%fAFZ`1nK&i;|p`HT-xl z^t@#>4Yund#$nIeliwaK$q*k+hR#n0FOY+WRm^vPCw@Zs2~w%~EU7EftpqBWLMbYv zmj9N~zwhtmz1%_Wpl+PG<6pgSpu2{8+bn?v++1<+;MP`!h!A7s`eyFzBja_(aM9NX3s^(?Y; zsmwH-*@C7NaS`jKHM$So?9rmqfi_Z@@Pfxk`qYpJyhS-Vx(C+&Lm>P#`tCblxxK@F zE9a%PA}s~>efuu~QWc~vv<1TVAC}+%Y+2T9MJ#DRo5AtxxP~7R_%KX=bm6KW-Z*Oz z?i~}$1xPIDQvDNF(7SkP*qX>e4h-w25Qmq?X4#8Xzhsq6uTkO zKkOX@q)T9k0gR}jL)WJkX>TJ2U}41Y-ZmM~)gHy2I|hKvTOWYT(*Vds?2y;YC-pCj z*DeQ#1s7RD9A`1_N8?EY(O%BIDWr`4uJdJq4VmjK5zT=bbWSTIyrqa9$x?)BETJUBpjJIUPUD#Ch)u|Uf zo3FQYSI*6Cr-mQ9y|P6qHkp1GgLSN#yukMID>Z*@n_p&|3Sy>3cR70L^?9P+WryXz z=UUqVJ;#OMM@3_G*noQv6$$3K6_9I%f0sOs&%x6WUPymN`}ib^sudrV)F+^81%mI# zIpPp)qi|VIktsg;$#D)2dTGhIJs>#LaSsW0jiOSrL$}S|mI`FG-|Yl*yZhA>DK~8` zc)a7h9{urLms1J3)=*gBY(An8^-?%Qw$~i(*m(x0I~%?StA7W!ORq9HhU&1Vu#ch= zhENp8u-D$g?R@H0HKMc}(Ch*)|HCUF$WcHc_|A2q}KP67!VU#)Tq?)_MHzrw^I zMW+MNjOmzS-z1$c!@pvPerw&2o?`kj&Z1{lk<7JAQ!!V`c__M0uhVUrdRE$KqNSDm z6>%(OrRb#fVE)Pl3&EiR-FqwZokN;6~Co;2GRQW;n#d$qM@6a95w6t&MAJ z>4c@mws^VS`oY^!k22DruIZb%T`y2`_MkYEhBoY zY==3JD(UgRyRy;ZkDOJlAjg4k?EVg)V}2e4SI-|{)&q$HfCa`xmwp_kl}fQ&CC8lH zVw8VsuG!zXEBvZ(u{?QhJhZ@+k*~bCXfHvFK6Ji7kS2FUvbo0;CX$xFx0g-R1g*d3 z^)GwY@6UTn6UU>IC$>44_&!u3`r%tGga-owf(+IbA z?e+EZDBRjJ#h%l72YkbBTs6b2FN8L+t?k3(h^2-#g@J-(9GI9DjCX75hmpFl?q)8n zGnd5IDi#_JqYL>9<1bY;9<_La2C1}ZeZXuzy<1kwq4w$%{>v!R8^^{UU$SWG*oIVS zn8OqiDMk5tHnd@tvuJ=e8{17nsQbLA8!V-HQg1;VrOKAckT&yvw5j_GU6~icr$KEw zuVm_wG0o=MPFSv7JfjNdM!+DZ&<5=HU@>x0z`YaTA!slwK8>IZJ~Ra^`$yxBeJWce zgM678iLHpw2yEhZ^Z#=pp7hL3o?>_PbPaU)@IQpml9*b|`iy3Ydes~76PW6T;sZ4c zo_qgleFjiP>ua)LW$k|0dX4!TS#TbvF zopopNPm!;{8U=!1DAkVPO=PPo+*C|fs|d)82_oV4HpvZ%chd^*ff2e@lFXD0w+9Lj zi5t4Xp-d;B)-w272AFJzk)@zcw0&V4Ukdvj6l(iU?Te zkneMoTasp7tFsM)@Dfjlk7pn@k}G}Cb6%SbMmUs+*LUH#(*g422*;;fu<wE^1r^8=v+*cR>7R&&xX5FmCpElam-ovIIdhgQ>0R9g z>P4uQIMhAKUvLw%G%)Fadb$CucS$Kr$aMlEbmR6`eV+QUp9V+{X4EBfs_JtcH*0t8 zo)ay$En=>(OW?}W%|^tGpA>t7J<#BTFn9UJA28GZ7HUT_729gc4H(byW`u|R-KUmc zMt5^cSj&f6lij1zSEvE!(hOAToaiGiC=(Tr<0rSyIiBD%r?+aDM|5)kFqc2J{&>^s z2bv1h0E;&+>ZKwE`-6i(Z|{>fN^LGn5+YZl{3*O%vyyrH#(x4}p4?>&GGFV{vvNZF zy2Z=@<0y*_Z1O)e&kyDsh0;$GRJN$e?gtz}(22qH;Z!+%g%VC0U#yz$Xaw!~#q1VSawe7B+ zg&?0lM_QTRv7eWyU12o3Fn;TdmUMN)W!UR9mS0?`jz1ksXH|}C`yQLI7{G4_b!y>? z7V-U@U?0de5v}J09EN1{M`O45`)w0H?b!FZTL9iTmiDkOK)7qmh>tM<`>)py2Mm`> zz+Hgu(n7tBZ6rPsq{18sLL|Zj2T`0snNDgsPna?OwZaPhrfpe!-Z%}62YoUWB!MZl zTDwSYCFY`@npK9@nm-RlSnv8W8U4ln-}bo+vx!5cTUz(m>xMJY*8}iitZic|m_3Q2 z=6#qDVjda!hPbxeh*|fX_O-z*o`-vzZ&>Q2c82>&Cj8If$hk;-70C=${Q8RUF)1nK zhOC~Q*8AIR+C_}3(`~6AYUq~5yrF_le&019t^z!?~Ti<`TseWp$K%K81_G)WKT8jU^T8nt^9jlO6Tp(au@<1Yath*#HH`*FHQTi6AZF zS^(srLiMTQ7hA%%K8B~SpLy=p3fuuug^JZtos@lWOU{pt7Z&$kfl!Nk;f)zZC|Y;L zW1^a->k_@Ms%&Po!5h(iAEqf?&4VGaLE|8k2W}I>*p}J*8oQ&pv1E9She1?)_4aNoXMdFgN z8}XmiTH0I9<+oa`NAYa<=;mN3vDl-^Lfb45%?<)n?bnZjaRVtL^G-Qba{ZOLS_96V zyurDbUO7#4YdvXEj<4ixMuuztp2Q?LxyC%dcJ(D>p!%KTGBqaRe>GyM(lPiaVp$BP zCYxj4KMJuq4{D&`uxV2een0ACzsr_@=l_K;4@L`D&kvL=RNoy0f6nB8xc*r1rPY!~ zB!f`I9ctUO(TCJpoYokm9IMGe(P*9xz15hV`Clg~6({m@LXNonzXU2%QGq0VCv`PI zp1*L3K3|hQD!smQRQe$7&{BctJq0+naI((~7gIUD`9eB@F}|76*i&Kcrw$|f%LjmF zceZ78hCvi6#J*7NKk<~&W4i)lV-M)XO@v%fp^1e0IH223wTtMNf$V|-3gNt_pNgWU z1f|m4QW4GbJM#0`woerI)reX-^m>wR{}l-al=hDp5Zqf+VZx~QDE%LjRb7iA;@V8A zZtTwzU5u={K}q(sqgw?@8vLFPBOKBQU-E&Hy!t3W((sn+Icrxlvr`Jj&a@%*8IQw# zpABwZgoHFX62xik?d$Gwj>~#+WCiLaB%4egvxttzO;bBz>Ar5O`L|pEB*~hIH_-bP z>-UB7&`%8L1 zGE?HM5n7tzw~@9;6$~*re7w^@1_w0M7IOT`P|Gdo06w)-G(JZoCFd-$NCqo+RV;S- zoL|2%6P7})Q@uEink_dP$uXRY^f{a&kT}XbPKFyg+Z%D=n;NB%otN=f3WZMAeM=AM zMyjE;P6w1DkGW438BkUoA#(&fl!6?T47E=j&ygUPq4_*Aop-IUC<5sCk#_xPEl_xMHk znVnlo5^BxTR?1``(7BtdU}QJ-80Ju9#s$r1DR9?N&r6+TT+LiTSXl7r-dsJhFxs{g;!bd$9J+lcvMRsq6=WB^UbS8o7Ng#c<7UKvOTg~yR4ZFSEye(Z zdYtj{tfK7N75$a=&Gg#=*+ zs%^g8%@U)~_x&VuP7s=-chBc;A>kYSxz4RV$c8y>cX{YY;#{}SQP%+BH#Uv;_qs#O zrc`B8%o~cnx6_UTbLrGzAMIfGJ_uDCJ3pH3j)7_ zwLiAQ;w%&whUFwyZU9n=|Fd`dUqULFl<5CL$~1%b*C>WQVpi0IM>i@)->yyyYr#Iq|BuA{LXa8a9t4IYI_Je)7#dF=;q-EaP z9C3PcLJ^J?{5F}NyXiNQ+K^+3LE(!@R`B?RGYyB(`it3a>xsT@qXOT}iLskavUSxA z1$u8%VNi_~kXHMcH&vVbVU=fZ2-1+@f0z#oZ`c43VF{J*Y~8Od7jcRT3yM8$i3Z5b3ktd8LwVONsZCU@*Iw^5c5x3>ERy0Y1k z6xj|8sA00eHTGu>)5={FP}ZLYmMtlgArXGZf$!Ezy|^`Q)*&sH;25hO-_Pq=pmQGR zsyW@u8dOC`d)@dK{+0krt}a3+FFBs|uq;}+4Gb=Kl)dOJw;8ERg%LxhP~_^I_W-a0 z03_La+db-5aMU+MiHuH&F-wiRrOsP3*HUH#rKKk=2;*rUMim4Oew+(e%_8F!1~>*hYCe2P3>zSqc*k1V9y_)?k}Y{I1qm^iM^ z-JN|UOnneF5$gc+@H$+PqG_^AT_v*aF`QM=H8U7M<2q8`e|J49O_!LzzGHJJKE8P; zWyc<18kaR)U~~G2!)efYTe*dkDhpja1g6XJ1ZO3mzO3Tc?YWg9zoy(Ns%#l=Sg53b z2^Gm99iIIOkZuU+zQ$qW7G+#OOEs{)6)AI@BWT?EfDNMz%jFM~o)UA#wjc1p!(;2O zQ`hz&6(&AaJELkzk+qTuh4+L@X-U3fsi!r+2|lkdPwSjjGH!SoAc%s<2BWlEFTo^N zKa3Pm7a+0h$mt>hM>u?cb2R|rz;N0JICB36968C@*$EpsX0F&U_j3N^|BFGzAEJ0JH4 zn*eUESRTT>{Ym*Y1l0yZEvVqzy-uI##iC@%U;>!AlXUGr{(>ojL42ZdX_CR#nJvIy zi|DaXDRHwLPc2eQBG|neu)Ci>z4Y?lnw_jhxdqYbTlyPvhP`O%B)PS+^>sm4MyY^$ z3UH4io&nl7Senn^BQ#}T{`+!q;Z0-J>GMX?g=H-KS4J|0Yc!}eSDGAOf2vza#@?uW zf#c{fU2xm1ubh7G)U<)Qew}VfNZgU%S_bgL*$Ru-8hfi0D%#8Gtj7xmt@nv7QV0z@ zpek7$VahjEG8P2B1X&040?~=C1_M@PoJg5y^^I15p~Nl25aA;8aluhal6)6}c~ShS z0|rZSy9{dgD1K6$gvCf`mbsI-X80UdTQc9`3A`#bI)hxz(vIaL&asrtoI8zhLihi> zyeh@SME5zKwQL#;Jaft*uJ_i*Yi9-mzB@=^Jxl-8aG^|$0t6mJJuw3P8^ck zdsVjYiw#dZ_Tr3W9Js{xmy(+EEB_R3Oy()SdlxIe`=0(Hn6*Csha+V_w>+BkcKZAg zn4g}-=$^f}?GF*{a}_UguADl`U9RYuLJ9KMhyF zN)Y62YKR|GW zk9(+yb`~mB4C;hvi(7`Plb4WLs}1M%)etjxrV?`rIq(q`OX8x6j7F$<&QaTK?Un|D znP~pir@mdEM%s^~?mvCKth%v{3RgC)AwylJbASIYydkT~|Ir&Vud0@l)uv_=rP!fJ zXp!xIY!8cY88IVr~B@u16h&>tc6)HGw)QLPom4mk>YnjB zfGXNnGB7?@FJ)Q<%KtnC76wMu)1%NQ9Dw^v^e#NT z!B!@OYJfJ4v6W|z^YrqlZ;tiSV##{9hsg-%{hX}b5YbP^=pp@PppukX)Nbl|5t5E7 zIGXUvweUusd%UBf!%tW}TqgObqZ?s5`IUv|5^V-yc8ukaY9OOezeXDX*^j{^t+3#> zZ8g2yBjrBpxF^0$1MCqP$Xpjn+7KUgZU3jQ`;Ke{=zSSru_Rp?iOqu$2Y{9-jX;2$ z{k9(Hak^x)7HoQgcCs}NW*Yo$MVH(AE+o70EKn;WNd2-V;%dQ}?lM=`p)qJ&Z1{V( zvL0;~v&V0{3@WNs)S##8i_Iyf|6u59q#N1Sx7b0mP>LPq+{Ha@mG)AMRcOc=+*>M; zN#V!Xa%sJ3TN-xmHnfJSX}uqhBPH05$6ZZR_V9J}C^*tbHpS-pxbM-GuAbR!BAP6u zx1SH=XS;XfBZXPf#EE%!qZfm?cgx55NYkbajQcqEq;>e{T+=05Dkf}+!IxrNBIbI#Jsq&6M);=94@rqMwhWaX zEmAUFOkI5)^+9M6G=hQfvJ8i(8UbsCwvWJtv_E2$^L2|s6od^59ldbGOjdJ!z2^wz(3x0$k0hz>@#@|Y@QIO~hxYB>tF%?``BxXd{QFmz zPc>ZM?{xHK+NI9=>t8vY`Z6*`*`|N+l5&(|ZO*>kJt^G$)zmUbS617EceyT4SjqbN z$Dh4&%G)NcSC8Qo<1br~gCG80@owO-!*>|hp;fv*Q7*~;#>>`_9P1pep|0NFO;Vnc z1ig+d-S*& z%qQ>G$=;OUsp;4Ts1F^64!5@(Tphw4V9MkBkviiVpNF!gwm+#V2xCRAKTAlRd|;#M_*l1ehcH;#HPjv7ZD1;z7(U5( zSQF~hbk*x%sJ|dJ*1)tuIFrkDKj@e2b(QBac65;Gd@e5J$<>3*-29^4Vf%hMZ@-G0 zxw{8pX;R3=!Y-UP)pW{G-Gt+{zP*Zw0K=!2gT(Lgxi@#sP2IGz(k$mbw}BlobiF=- zNlLdqQh2Hpf7&>v7~uXLC6VxX>c@`N z|MSC|adJ!Z&W`+NZZ(9Sm5ITV8$N)js#5t!MTJ=`RqAbf43EFHGdKZy2^Vy!tBUTq zh-A+~F%1_`=FCa0dn>lFDTT^zvxjiJn3cCCVS&@RUKM+@mU3_P8wB?7Sq)x$^x99? zHQz8+Pr??cZrA|kD7y>hf12m(bDm7LCZG}gX|DF;qKf=Uhs6*(iox=4(FpYr9(J599RS=lVOZCKbQ^Rb~ zkJGb0Epy@DS`c~4Patjw7db8O3NymM=d!@l*D$L=6D2M!1vU2^?4t-5c~eU@zvnGw z&fW{2Y7OXlNexPt(L`174q;PuwDg$%Yxew6iwKjOU@9| ze`%BaYKD}MnD^lg!`2Ry+JdhH8niy)1Tr@zlJOIxo%rCqwSr=HLNj&Qm(g3gN9hgK z6K@B@W}nd&6kWH~;q1M4|1=ovgtf6_uTyY-!_5VXxSLwlbK^~JR-(Q_It!SZ=*o;) zfbF9-#md97g(rizC;Xc+11E_YHwoPbu zA?km;_iVxI-^y$ms4XQG{nPwsS=HqU+zdV=al3%SA&Zv&( z;?7gfsUaLHAFQQp5$XKX!tTHO%|ltThpkUz0QZL9#T)9dIWu^$KI0fA7hf9C!>#gI z;`TLcm086oQ%osVd8D3+ZyS zw03AaV|D|I7G1!WREN5^zyk-%@?qwq3`e{!H;&-V)o_kdlo( z72_qou*}juZ`-X54>RQDQST&~$veHOGkI%LviyW&RggkXvE@2hJh>UH$jZ1=nXx&& zWvn6F?OdfPnES6GC?9;{_wPgy?X8?W5yB`QezGnY$Axq(6T zm^-*iSC!;(pT|0S?MIe9i703s;8?PRn%K4CmCADdwPG$`E2D8|tKg32u`v_lRNNFZ zw>eKWaHh>f=^C8=Vl7A6gK76{*DxkFUa413IYGM@A9h)@mdb7J3tYbQ>zU0_J&VIK zU$G~jvqoEXVis1N?$d+1m52Svo zrzIYuFd<~RsAa>#MiT^_;&;P>}3G9BqU6< z{ro0#@hN+1qO6EyixIzJw+&=CiuyZiVj+crej{#pSC-%+3?@wl%o3Xg!&x~g^8vGz zJDZ^amsy*+gw*^oDII3+v0g+K7MaAgTWSh#N6EGQ)ayFUKWbmRe)E{Fb9nrF`HYhV zZNEPGH+M>q?0(#7jIH(AKS-nT=96HBP?9ws!jd8& zJ~`7Bxy=p-ry3F?i^70)5WLu9q_~ z(xzKs{NC<6B#m85%3Lfr-zzR4y`8-Oi~CQ5mHm7UL1u>w9=fR}#Iwfl8ro z{2ny4g}$||NKoLabXY(A_csYx5!NWdj(|Q}8S!(zJj+FQYI^ne`TJ12t(X%;J|9x} zShr-Uku#9|Y;xhLZmX@kY#6u1XVjv=Z?Ef315^#?{eDh+$+U(c!hH0lD?-nZ=YcLP z$}V4QEWubREhFO{^opAm9V$n5hSybDvUV#y?Psih7$QhF6Tzxw6Qq?+TUQ~%CpIevLYS(249f5cpB3<&6UJ2RNm z(#PxH&0lcB7G&K9(d3=oy@|=UOWb0U7(H~L$9PNRu7{8LR^P8bR5Zx(N<$h7DJ|b8 zRcUb=NqsXZw{+>N4{426YXS}Oxhi0xHmWb97ZcV-&(NBj*ZB7IA-nqFQhBN2=Lfb< z)w{OHJ%WsF+Vq=s1)X9q2y~9$M?ki7XUYO8(-i;1Jndh`4yODPWgP9F)vTzD~+3E&67>r9T z-W$lwcz2)KcuGre)Y+?2Z|Z4&hE{J=C!OVypQHf`zs($6Eq2qf1|Fp9I)>6IJaeJX|Z6iX2AHY@x0i`jbsA9X~D z4g|dUDxtga45k3*&YygSEzU|dFz0{4rDa4s@yk^}i7T0JFh|z9$Jr<6#`be8+U~Ep zY_&_JRh0*NDRA$|?J|!knuoHT zp(qhUM0!a=MnTY_sVJR9L;-1`BPEGQ6Da|K1PDcXNg$LYgph>)gM0Qqdtc|Acc1gl z`{jRK`H(Ao;(2~+{nongd)>>@uN+(f?S7?Jl*h<%E$M$6ay{)YUMy4JN-%3VyoD;a zdB`>bQk};P>93j-2F_3$teoMyaKJjc*~eK)Dk)H583r|qq7@+3r3{ju9IklSZcBL5 z7mVH&lz*j$w^#wKTrlx?+7uor%bPAd;ELmlc}yjt4QTyY*p{{%pPbcX+a}1nG4+u? zPW0YAT7Yrb6~#&C%$>@3)^1m_q>`uEE`0bpo|ja#{F5Ioz1?`W55uow_n1ZOZu&4> zMcJ8?vod*l$|kSue9wWbc5(?1vLytVR*gIP#_IdO)TtO;dIeR-5rYN4&c3gd-7x$z zWvjbg*#ah)O|xMIEd>z?nOe*C-&dQr4SkMzQIJJOhV@I@RWiS9-Uf^o- zDI!q;gl-JdcH3GF=FfKakvu$s`z5u-2ESxY)vB%`ghC{`d$mtw{G^xIa{ss-LoIor zyEY=ytMjHUf-cw@Dy@_YGPv`jS%(hxS~SDz_g)+6_gdAEk}v&CY;WJMLis+7ZiE83nAir7-Sq>i_H$^uOe%)Q=-~c87DxtPusemx(I3WvSk$ zKEze%wFgNTY;0lG2DY$rhwi#Y7gkIufX@Fq-wYUabrvz)%tyP8#sH%(e=HMHwg?z? zL5lvEI)_xHv4)lvk+N<+DQ3eG5uw?d-8gNO-&c3}*KAsn$}ZXH_lPRMt`GB-Uo7zc z`CvNWwlkNtqfi;;$geMbT4)1Gq4*h`=Z-x(*ISYa4MHDe+*5U1rr#z(4a1BH76@K% zf0Ca01}lB6-H_4R zqpit?akqne>GNG2kV91)2sWb zcHj@EZNJrcefX&{>C_lR3d0!xLNsoCCI|D8PCdn-BRz4+Gi`NI(W#GDG)Tw~=D4xM zzBpQH>*K||CuV>hyMB($OjftSUpWrDH~Tz4jlM9Pr6&5ruz(awvB7xFR9Ldf-`1aE zXQ-wf&a7C?1Q*${>E^>j*6iLqR-P-o;wX&I5kJanD zINBgR*`{mSbMCLzm@&IIfUYtHe^T(kBfo(gQe?_WheLULQYd|0$V-T0UpUC4kcxsu zeIR@Hc0Gnz~Cn{}*#0?2PE#+M6t6}8qSVV?&%`0MoMUySj;qGISqdk44l1G9?F zdUdlKJaF_$H*kO*HOEZ;dE1TF+B19Pn)_SE#vXMXnpOD5YliV%u*O>PSg9#6()eGQUW0S*M|49Lx)@%%EV=}p83+kdvkTb+S|V^Cmpo1K)PyZ z;_CVQ*CwCdwhN~h&46H5)%)a%qxH|*9O{psk8iY&Jdmzo(1)RvgM(?-2@u)t!u5W` z@iTcerIfPP$dFq)eV=yTJ!qh)_9;m^Fi^XT@~Pg*%q+^}ceJ_BJ6E{9^gxy6;Kb%^ z?T30D*W#SbYppCf#@)3sPZ@#S$Gm2mEm;?e-i4~S9WSN8f7iUJHhGd**{wTV6eIKH zspHT8ql4k`_Gk0Idjb4+2Wj%?M%Rvnh&~$LD+rZ11)~9G-!q=zu-#={3z`SS$%0wa z>82q?-o`4@0>zeAAY8+$rc>MAwi~kFHJr|CP*Z*w1F3AKsX-osP%Kt%J0@8k=Gq$F zmO4G28B^ItqU2zvoFHiRPLCZ@UD{X9nY7MQoY{O@{9 zVNZT;YylOzxNBCvMfs2L`|Y<&0v-IpzB~NeKdwG5i)ZD``p)*b9)cM#jWWzWx#Q*| zVxwpL`i%4e00l`ic!J<1tcPD9MJ=2wGql^847%fxU3`A$$R)fMv@ty^A_3~`E7W1Of^WD4nXAfAOQ~k{_PLVm4g|rscph>C7a79 zydP3dFD1oA9-0k%6BAjwyU<7HT;N=!lbY7iP2LAvCv_vhqa6pV63DvOrF4dr2$6lK zP{HQdeW=Az*(DQ3W0Bb>xY`(CDB;^1eJK0^A!yKWGE1F&{qesvUH?l)q19$H(BWVh zbqLF*VSq~cW<9lM1+bpV0Ia9TI4VFct)KXnyJZYc(xS{Al&!tz$QRfWAug)oPblp| z9aJym$Utr5}oy{+zqoLO$G@GAqahMv5;3@rDQ zb%AUNrlT*Xm?6Xlq^c^mUN*^sk#f|gc>Im<-EQt*>P>bhT5OHid&9Am!r;QP#9#x+}fU;TCZb^N6!|H zwGc-7I!el+e)$0UuLJrX`{_|>Q2gC^2~%j-C2Z7LVIY(sAE_$0!1X4<-^uO>)VdArWA&K9L$$`KgTmRzrlt8djFkdJn5KWf2v{HfU!MK{*^fR?PvbW9K|uZlP@Ng3 zn!TIQV~;Sbr{uh+oEAptS5$Jolr^RXQ)YG^U`5Fk0j0SxxF`+;L2>78>=5`lKnfyn zrhT8;d(Xiq5bT=$z{#wmL_^j&R*tvFgRib!r`8#3J=QvG5VaKBZ1zO2aSO(st1@I# z9^&{^k-mA`??FOwSyI;l7-G|D>)`=PwjkYP!4-XMHYGHW2BgpBj1{f9C^-q;`MfQN zRj$XxcI!(m(wl~jznw)4uzkrHeF3)3^e^%SKRy5)6*GfFgzg8p;u9V<1uc%loP0mD z97)oIF$hlaAj*o-ckA(vfFndKb|6}vwj~_3@pcjanAh@G`jgW;0DA3PNjhulCqnnl%#^&HNg>#TLC(Up&k~P? zYS;qozi@o9irt{Rv0_rEK7%1e{xW&ptVVC~t%mO6^jwe|x~rbQ%MRd&Gd*^aXwex>4S!Lu$k2TW9MPK&8(m^JEponEl_LH_r;b_fKUD+cb_ha|~(G1RN^1W;?3 zFPL zG09qC&=i$R?eHI-NiSmSD>e4JBS(uWwD)4_58y=$UT7RAlvHM|%k`s0y+R(DhE!;u z@E0d_j+NX~Ri*=0pwBhmSnd5wDb(QNEB?oM2RTWu;k}$tM;ie1{CX2W^b%)^c+QOJ zg{%k#oe0V76ZI@|<#gwWrxtyBH>2HpGCi}>x`IM45BKp? z?kc&Qx>{Ja+LOy7#o}(M&v-lzvfY%|X=IT_-YN{~1mV_Ad1d?kKa?mK8lb0v;KZ?e z6Ti#EJNQHAT9wr0LMY$$SM`?JAdI~7Ad!C2*Jx^sN86_#S5T%*v($)2-9=}BbMUjr zUo0pTb^^>1HHRP;-k!?BD->PpKkv!sj-Gf*Zznj~)t~pqbu#5Ij~N8}<`4Q=t|(Qv z(W0mr>>eafV4dq@J?VPPt^Ir|xh}8s(4@r_yRWQ*GMAi6uh8&k^xkG78b=?9RH8VIcSZyP z$VEbmXb1E$5|L40kTum59xLfS-G6G1kOblFrtezvmJJ&a2+w9LvxPRp4C!^h+1@;$ zz^FG?SH1O@4n*boSJ2eT))akDTJXH7-vS^s#m^1D9gf$llh_7(?Gd_nmN3@itLU*5 zyU`*e#%+bBA!juYF8d1rF&MXw`+Iu&TJn|>iPp1S`j?}~wf%!*W>7#x=UM>`o>jgC z-T2p-*h%&Hj62fPCjG&S# z2ZWDLA)*=}?G;8Yp8AUfQo$Y|XDHB1x}KU7^U3v&W~#XN+`eK@sbH7FPR~oO(=L_P9lCmL&QRRqnFSqBBbKMyvb>4x@@^AZRxyJS9T1{`&Te?3Bp;!0z3a;Au{N?fy-E#_yc>U)(=>{=KBW< ztJ)vs3gn7O=PTb<7&e6wgF(Nv;Gwf=Y~W7qK4CRIwxthS5OYAC z!b1)sh}O=|W?}5Uj_O8p$ED+s4@*s5of;U*NH(f zNd!H>GW4uaBs6{h|3D8pEB|HX-M2=5_U}sp*BIR1oQ#-g*KAJs4^AP1Ib)GBjwdA2{duYlL6KdBR<&(!C2Z<+_9MkE zAyCNLc)s%w!yf~my`z2Z)WbU~a}Us)nhLain1k@^THAKJ(IP;vqHJGQP#)Btk*8ict;6RUmtq%4a+XUAuoje z%!pp(1r((3m=ha&0srqmiJ@Bon8cCSYeo0+QRTK8POrU%S)GY(&x$F@nxd<@;CLpn zFbpPqF#rxAL9P95Pl&uEhcOfmt62X9-wH4Vc?M5Rdv&L^%PAPQFcm>{K%2*92mcU3 zshH6?%a}ZV9)zAY+pA@4;hs{)+~UO=BFE+;7Ei8~;qxhkTguYy%7V>yC&r@quaniyQGBy||-ATgf7N39Y&Pun-jrk^Q zavCzWcpdZCB4t1wAf5qwQAcKmzxYL}^_8|l`Zs5oun_z0(E6fsPPrDQvJgm<^!cRD zq=??~CrqKR2v`;e0F=4zILyPMvc+yExXg0UO%DLOtF2U=-i_@=xx#@Rz};qfvH4Vr z4&CoOtoZ7k%u&BhE=~k`Y7saqSaNlO+_K^khWK2@OIYn58h*} zVk2eUhX4Ry1tIa63j0(ggb2MlVQLm6j>pVgp8fLVa_fV=FxEBKIYV$BAdGzb*Lhap zL_m38t-8Hj0S2XC*FGVwu!57&hzj=DgWV(UW5QaK2?KOc3dS`jrzMMU%C$(Hoj(j9 z`?c*!iTmhWQF1~_qSy@J zBFyi=KTll#?*pgOY@;f*f#dvC89mO#W4IEqPgg)>Z%br!E#bT^Qh3kPCNtN9L1IoG zY!vmDrR&T2hb8wLnTjI}y9+5^?Y+}@u$cqjI}rr(u10DQ6gd&HpcUa5(iqHZ=Of}; zRO%1TLzFSz*-glw)N4I*UvBL`6o+$jXFEL$Lc{L?uxOp>bfsxW9~+(VUR*gpQ`bN|faeMd&(oY} zmqW&EOQ9*We!!DTG z;yFx0v~j-NlvC8v{c3d3icRiSxp8FLW=!s=M;`ep*ma?He#nr$XE{fokfa%7 zw*`Uax|VBHT1zLAS06>nsLOWF+d?o5^l}iDsF#$_N-DDCjii(hqSuv};$c4X* z2%7J;=7#}7;spTz$~ff$(#F*m6!qoi#sIS&bV090o*ZWT>-I7*m%D6hf(MxRj97(Q zVo9PL1SL$^sqeX%2e5d)dk`ovEMN@oCt)E-zXrUotD3kMP;F=9Nv@8s&ad!wM3?cKKK&A$zRx%Beu}{z zMag0;{wP(_=Go#o`<~yAYDwc@r@Uh^1LT3R`2Z4!%KNO!`2@0m682$yYaqgFyk$OsTHJFp_LtR5khl`NJ!%ZcHOA6hq}DH1_FlKemB7v#K^@3;zPe%m zudjXYwt8*0awyBja@Jr+sNy-#7SZZ*3*FAsl1`n1ObPP6MgPNc0qD2@o7a!Qd|+Mz z&Zir)`)&{NyXa^})1~!el1L3ffF1VeKKO6KX^qlyAM zhW;5#-jK?)aby`i+io$#KooVqftyKn4nZa$^- z8Bc9xI@yMSSSL&X-Ti$V46yrIx9YMlrFw{0Fp-#nfCVq9KhqxwbPbwg#b`w;EH4Mv zuuE1PC$7a}>jUe4&>N=;Mmg~%?a(aj9BcRp1A!O6dB!TJzSph$La?u+0y*)KM#u~D-(|*RBna{ONh}1?d5Rn*&q(aJdwYWt8=k9N#_AbGW~q% zwTYZIUf4x!8aHHjD7;Ki3z=4Q0IPTGJ+=5IuBEd{g_-j`Ou;;`Y4P@&CfevcwMHK= z8Y6zDl4ssOxGm`O9Vlvgp~tZIc?J0l9IlrpUv<~LuCI>7hMX)Elry14?4?%Zu2Rzj z|GvMg+tD2{I%k0fst=$ZmFY5y>@{gk4%ZGwb#}(JD5aC)|5Wub!H-8!?N#jj9v0kj zv@?z&%ma9?f5>`_bAuK;-BMRv&KIIwNor~0&;0$aCbY^_o@OkMRoucd=pBO{TKrM> zx9g#myQG%y&!snCQN_MjR6xJw-Hs+6fB&jT_$*Yzd#h@lLQf!W+vBvd-&w^>-Cy&` zZ4qhYv$Cv=5{iF&Y<9qT_)*VIcXf6n=ej>eoZ9ZsDmib4Q~EN+2Rwv9iTs{zN`XhPLv3wEDEYm0GjJm;C>Lc)05ASABqi}i2AbV%d{{T+ou=Z{{0(EvvBx3?P)>`bXsMNvm$y1{r$udE8i~7 z4{@CVz3x+9ZPRYT1*u^x|6a+(d%6*)V?P{D5WP1>#*#5>l7?+lX_nvtr_d0dH*=k) z9deBz9Vb zANTD)e{oU-*lY7T`bR^oP*ePo+xFvsEHvCvf)b*ixPCP;2Ggh6i>6bK7)u`3fd$8T z+aZifkm>O}h@7EoHiIu!!lAwM)bsP|){H=!l1eGvbqUzK{MdFq$xxFuzkucKJMvU_ z--hTZ=s$^`)Nfd53PwT;8|C)MVpzHIC&8|T2UwSJj=pd6-^v*R>r5hSYKJI0YvQKV z6%5_X9Q={G`oXLcFf6ux5HPeQ{jh-<%I~$lcBOo!iXof`>%UP6cbIP!ge?V{RN=f<|!88M8=^sSb1$3ezz^k#XB1X#0L5&b$quL%~g+ce15cXcVe#0OdRg_2#y7;a(wNr z#B3yS&8@^`N9tm<=Sveg{7i?7Xj_|A#+E4OjZ*2*X1KB0Hy0rj*N(?)Z>!&~mrLE#j?_-ryf>I28Vvbk zQ+3hgZTMyBohiJc8M_46b1=sXVGuz0#@OyXM|TDTvre-aCZEO(c$TsG4t8c~dVSU9 z2h!|^7&YUr9Y~;Z58s|ETLtS?UiPP0lGVkH%AUVSkr$qN zFE$LPh>8ydd#u%KzL2A=L*&6yv@+mvJ+fPSewpv+fkUDoK*d4BONMU`Z;@3J-WcyY zHSCsxwvEBJcuhFVVWvIatVPgttN=qm-{!-&DV|FfY#9f>e`?N_lei)Zb63` z)OKjGeMDv|1zqlLz)C?Npbc?;=JJ7(5UF@i1UD@`AW*W*|JgHe@S4e73HpMG&_n(T zWw*6t>zAh#(SfY9|7LJXl(A={xHIJq0aIe~m)G-jQGYIR46*g)s&)kcbEVw%yG?Z9 zVt*2n2m<4n2k zl#KG80i+I}B8ZjS%u`XUk_u=Wchb4>ym>t)j-l(6Me%B7Hv@))^?+tP10cDSd&0RE zvnt>E!St;+&&SPWuq?j7#Lck@Jyt8suN`AAo7*dX(SI|HU2dCrq-~gI4^(9li2LzJ z;e$b0O9cTGa$b2dOsP?Wa0!UHy%q7Jf5uz}um^704jHeYDtz8&`0-5;l=md|WfR0d z<)V1>xXy!0Kx=b<#PW8vs(#SFI0#aTDK$x+60Z%O39SD3OMVlrj?7^B>}G%m$cWthl|?{SyB4C zI^U?{b|hNbLsB>oEJZm6Lz_0QTLB}WWIkzPsYM%fzwY|HZRo zsXMyVUTf?^1%qZmVj!B+&ck$>TBMM@OR@V%niHT6YJ zz@o{~s4{3UeV1rs6{Va`udVw^{Z*Qek-Vp@8>(XJs;7+G7?4}t=_oX!6X(ZO)8T!6DWxHLVowwD;?I zT|CD(l0D|zjfy!U#jfC7#q3&tzm>AoLwcD&5m}mihaFia9+L~{h&P#2bX#7tRr;cN zj{I2(xeO`%?07;-`M0m@znKV|V2kgT;w#i(3xsc%#%t+z)jN?V{@nnVlmE`{2;GE! z>1wOCs=|$N=#7<`VR|lI`j`#FC{v+0>MgJrUDB9jrixMWD$?yQgIW$oGMa?!Xa2D< zjtIB#pi}ZP%K$4MI+)C6>Um8kLb9Mh^VC}bj04KJ0T-KoNhMQg2}yqHk?A5U`$ymf zx}zFMJ523N(}KnK)7ZtuiATpZOBR^MAKy(nhKO3xxb|@+M7<9%B&llft`q!_F_+lr zi{0n4n|4+lqKff8fdMmS`*c6m6^1zYZElpryUQPlRdJ&+yWkp z_?^91!%LH2c3Dy9jy1hRa;jSHN8C;N_NIjln!wF~eONnX;hqv`;rF$KxpJIK(6ot~ zJ>8B|FeqY2Y!I zAAEdrd(e-O)|*bNn#oLgp-q&mLg&8BNSUVwUR!%@m5jaFHWA%a<8FT@ghCV~!6#>UW1r4_ z_no9EwGJU%`bdipF&O`<@WP5R`c^#awbm!1#D{ae0;j@Uz{6X7Mn4*iD{gkb017>n z@^2eNn}gpplvhf!WhFOs$qj#?)=)jewhG+A{)k8rN*I`=%Ac$vWwtk7HWxmgn=_4g zdMS<9ITj0uc?|D9Z4wg71_7x2*x<3~qW!vOuXq=)V9{tUp-2m(lI^@+=JzSony3dx zB`E;YvBeu&bMNEEPjwX*792Bi&z{uA#3)8=Vx~@BZz8Q~84NO&1QUL!whOm7ZzGbJ1eSYxi>8z;*@^%)MM4`?F95;^=4JJ02?^cYWL zq2EL$X8A#N?dHfdq9o6|?{Q8UU6Vam(!=N z9OR{Ny%WjnA|G06nOm1-8uN3Y_UEADRp9pb2^x*_KWeeM={rP#_NnO)#ZC8US^&zR z8lFkv_fzA2+KosxV`-dUfcBmfE_DC8^BEG)iYlhtqTYQr2J#QtoimFn_?akaeKIkd zOZpjmY&akiuO-E%dVXscWWM)uaNH{R^#J0OIC4T8Us(=T(*Bw0v7A`UP^(Vpxw#B8 ziMN^N`9Teexox3g4R;>wx+zcG^AI4JiE#Jx+F?e4%S z${m>SesystaQj?8=k;&l)kKYrTcvAh|2OVIsta`qln2kO&PuY^iBEcvCVWh$v`>DNOY`fsh^Ra3e( z9{xwu*OJj3?^aL4NlKR{D=4@x+xs?(XyEA)YtGX2OM6e$T~_`=6Es$QPLF_##yd88 z_Zp!k=?G8ZZF5Xl$uMw&CMHP6E?>KT!H4Zuf<*p&LgUfSF$az)bwx%e+Jqp^<5AD<9A{CCR@6B_Y(x@m(sgyX-$#@&EM8 zksi5>$)rBJ2)%%_pIVZ2gEj63&sVY8 zsoT;CY#fas~rk6IbM;h5{07If2K zydeTU8_d=*OCa+HaM!8MvPgoTf6z#ztg_oYcLPwWdyH2|%^S8S^0q%Jx zS@}O-T8d{_A6BmQ%I5XnEOQefjL#x6BmS#W?mt+v4@(EHf<%=8Z5T^cd@i7|*?!hS zZ*&N-hw%kFlw@(@DTw-@nR_#8_+Y<9w3OEl|K;K)hLF97H4T&n5Axwe60b;ISagq7 zSPlg*?`=BXUc&N}73H5%1P>j`+#~I6x>Z z5(M_XO4Lj*0gZcVA-xx-yV_V5f521qX|6Z_Uf><&XfXAuJi!u&D7b;>DPpdRI#&RA zHL$7Z^X=*h9OaBD5-7l13aS%`5;ijQdO(#l&8XU=uofm$26wZ5zmQWrC~G9+2YAA& z*+cQO%_ehQI(eUfM(taYHs{+8`gUEJxMl~t_l0`y{zs!2Z5p<*OXHIMJ8@nK?U)p3 zX>_Mpb^uRZN#lML$hc^@K1Zfi{qO+R}Y$c-RwhnXyTH&6%L#dpEi*sqGazFgs- zTxnjc*u&O9%7FBbHzON-#dff7DwPS*q4w}da=rLr@9t-2++4FE>O{V$HfX(G zGoo?%1(#^QB(@1!mpOJ~TU~y|kgXysucZBl8Y{}BWWEMo=3eDQ{L)H8WQ!q+1gTv1 z=Dr^ZSN@!gDrhEdwu`Zxbek1A_kNVREr1pl-?9uM=H;!Ce)B^vul0MJe8X4=&xdH` z6>TT-91T7qszxA&Rw3ZF7hgOmQf|TV^`yYfzZR>f!8)61NJ_ceTKX;!2~-erN&J*| zu#!QhYb!Y1pFh}@HzObv1ui}>=Jy*1xJ-PK(I2wDNusXgwQ`8RPEEd3`aeRcg}?0i zy3Wa6hi%$0>o5cMFKxK;nF6kSv?$f|_3{l@zEnlAd-++~WtH;s?=JmkL3ZHj|4Tu3 zn(F^6L3S6e?4lSpVV)cves1r^Acw?rul1fQN#h)1;8zR_37H3BS_ptQDrwm8^lcLeccI}m#CP;XH z)?Mpsz<%Bb8|9Zd-|z~*c5CukDo$cBVIH6)QrMx<0{avq<}nh`6~jfM88}|;*1Yeq z@mTHzbY%#ejRVV^{NT7j*Gy2WULUnB&9)Dk_~_j?k&rMf;RldUoRk)Kk>@P|3J3o) z6TMcyG@W0b%*#|u9;UA5>$boFVE!XQN6@p+>cy`G?~75bWPCnmeQl8BQPhC@9507; z3i_~Re%L4_a^~dRv-MOTny&9ajX19S*zyz<s)LMIm4rB7l`roTf;Gtb{aT@t7iW zquR9h@0)P-y{C44-DL~D%(=>Y<}LN;R2u$F<+PDP0xCqznm4Xl**(MnaD%n@HvQpJ zkK*RWiJ=tFA#y=3X-EQhE| zV~#`%SU`V=+(igb4@s{mng&8Bw!^=!^APK#jSl&3Mu^NW*p9q0ivtjVK06kRA8^G4 zbRaXAa~7cPoYT6J=B(8IoW?xjG8=zvqdIP!*67Dh0c;FHH2UR%)(V-ke?rF&7W@kR zbZIihQ%l-hP4eK>kSi+R&#q+5kKtei#rMyIUVqu+Ne%AvSsDCoO)mg|p96;R%-{9N ztNC;Ot;xd?+*eZZ5iqv%7#F~I)>qa=uTv!r+Ak4wQku}cA z?iHD?P_U!&Y6$S4ul$t~@G?1))YGE9ZdoauMO6`{=V<1X*ft{7xi32;dI7WGS`pOx z32_Jk8%vo8pjOWT0QF99xwWrI7K18jDPsV6Z~Z#83TQtNXDe%lw``F+@#MMOrc_a% zMa!_~1m0Cy8yLJ#NXNf*uUSDW4aF)TL}caIQ2_I>7n4aM^a6a{rhaH}SIV)Z*846~(6Yi^VDKHk>=W_scMV#(M zGMfG5Ro-(Gk3Lsy=#O%h>Zi+)Vq#_Uf3-Zc(K1Fa)*oA57Cj(!mpO`KjCJdZB z@~SCDk=kFZ2OZzYt{FT=rfjv&w6St9Cd|fSLoFn~ociY6YvaoZ^WIr4S@CI|qYJ+VE zERTnM_~TA7M53zsA{NUXGcmvV*=|^rc{YxI&}PpRi)0iR?n`K`m@rZ61aj!`d+-wi zhOduVyQYx3m@4#TpDFIYo15UU&a)|5^8K){=P6X-{YEYOieaT19V-{uA;^TxwKh?C z?}d)NZ!OzC2N$n2czGITvWu8LZg1&@KN;@?@KJ*0kk`lRrjzP2%Nz#hTFTD|$(K6m zE0=WlBzwcxJ}R`V!361!bse`>302GHymvg3TGtNav~VsdWR5j)SQ|6ZaUw!h_FkTGce{vqJUC3VJPR!TmAZ*3JYJ0#h z!?`kEBwU?x1Z8SCkjwh)vocAgdd59jqO6lSTJXM^<_ZJ2vuUV`4B@2yn)-vE!~8fa zIO2LuF-wb<>h1dVRZZ^awObv1P9+;P<_W(lc!(&&!AEj60$Qh4J@2?d)biXD?n&W} z$@NJLet&!m3Ub~9DM{WdBT6HqZWDUqYhEsMnA;OQ7?!fD{y{*5#9 zQtJXpACspX%(|3x03m0gWa)4O^}WaY+U*uH2d2$*rz*6C<_7MyKR=?noKQ{gjN>F# zcaxsYgk;}eQw>lP;zsm%q&F(>*C|~FzfG;uaU9_?~TRoMzO2+n{T+R;Q~R+5^+Za49vw`#qW}tZBh{nbwFoRrdL9p5iD^K z6LMu*vxY?;l-gq_zCp(xne8#FdA)X;c}@~X=4k#gSCNLFPr98UqtCXI8(5!ye(7@- z%*RCxnO5F1SN8%t%~_=}v(|QR#glK}7+Imhu}c;chd^s9?qZLup$&nAqXS-Q%p~F8 z$<(cfHk?@iX~Z{+t1H9&uP3^QksX?O1ij$xq-uo$ZiGZwe-9m2W7`v5BE=>l6xo%bBWf) zTSjYWfW9eePd!dJ-(qU~6XslDYr(e94XvTtuVcYJhGS#W9dysJtzojxwB*`k;pEpE z$|hhA78cC;(k}Q)Tm94!RSKn}QRS=Ip0XQCjG&GRR@EFIPzBfZ7kYjF$G0h-U55&P zO!f$}oo3zLGI-ozR?qCk7CtlJRgh^aiMnvB?blExNxupc>fW?7vxhr)ivpcghFY~{PX#+D$Q+aJ97BoMoc%|nR2QROedZkP~Evr#& zHJQQ4@^(Ctzsxu4+P%`xs0kjha9b0H&uOl)WXHfIShS)=#nZEX9Xv@hE z$x?C4=XuP$?n$+}R}AFq8X%am_J~4HI#brj@&xA-hY$gvT>Q_sa)l=cXFlgFL6fEj zn8qPY9ejE^4Suq=x>F;Sdk}+d=2K0Rp?chQ%;^m_|{hD z=d7XReDc-PsM|LHn!J$gi9y%-6FoAVHaJ#vXkw2XNRpoV#CvgVEIoqk(Ky_cy*MvF zV!K$628LyOZY^P$8S%tkk}H-Xq&F%L9@-8?Sh#{uFtiy+WrF%I;YM0HTG2T zMrkSMx54tgv?7n*Hks4aQ;~d0NI=*NTOPOr5TMzM4RY!gI`i{}tZC`9m8wD4N!L-c zpx1&G%6jPhmhZZP&TO7hT2 z^#Q~%v4jOo`wOkUQ>p=MWoi67r<~$nYT%jPbXUpT`*co*8AC%9CmFM_xMYpc!0K`lVJvo5nK&myBE1pdD%YVUhLnB+5F?cfro=;X8L(v`g zHwwjo49G%QuR`ULdN{5C^obC+$Z2z+r6>DL0dzC5;}*4xbXR5us94$tIr~rUpq&%k zZ}?dg=k^(f&uc*J2$D#o;#;(;?RzdP*Mazj#Q+fdQh_pE_)V?Ss?!71OFyiq4z3Wm zQ^OyAGcp*hZb1lT~JUjRR0|EKfOuEWP|mPaNMB*3$~A#<|8oIBM7+W_CzW0&`NQ6!kl z^qLddBc!%Pi5xb&h6UlEEXU|Z9#jW|$!O0btl?$Cm`Cn&m%riSHybftuU9^1l!vgx zqCJWEpkPJb&m{RChoo|jy=ZW0V2VSvk6G~KvAj5Be&Y3cX)5koU%+~3=D5+mtXO)M zDfR24I%T+&-W$08b^;{?(92wTi=`m}Qv2kX!0%~0G813qXLv*6(dfgbV8jd5}37&f!2F3TEM$cNyb&nLH(BpG}O4u z?yqZrAe(Y0uYm*~pAqAk1QK3coS<@37PqLr!PQxg;7-h6HTeOVhBHV11oM4d_F`Q^ zT36}a+6P+j^bGb{?!S0ylnSpdCWi#%nl}^M@EN5vYUO#k7PXp6t29fgGXtk@e)JPP=^(2`6MufEe z86hbQx#wvM1uMG%^|CFrmHSi*cIUTeR0+@Xvk$)))d+7cR|I9h7gv?TJylMkGscr?LWXBMUb(j%Ob(>mvSmR=AO zEUPv0Hu1sMgG)Wa7&E+92U&2LCf zCt=*SLQKwZDsj(>ShOfLq93cb5DZHF$Gj}iZU)4m#ZH&|?yaSLwv5~_1E~wpu6i{v zrWOFYgBY4pzTsOu`SOem9<4^W`+og_R7FlYE5p&}T%T*j)DM!_HOp%^Zl+R?Xb z6e7r)cT|Q(L+oUA12|cr^@ZxOWRLLet>4w%PFT-j3tnU$W5f~uteR5`x3^U?=L);> zz`GZDu+BI-aQK(idWA)B#b8;bU*NF068WLG!vZl#RLHJeSr+z?#ntdYOpvgP(9f(+ zyl5f>q@s4_#xu7puAEwL!Ex;7LsqI^<`&qV9HIRXw-B}jEMzGIBq~^QpZ7I@q+rz* zfMoAS9Iy?<(IoT(CiwQGkk^e~IE@r3F*f-K=Z4Z3_a%q>OWdJLacL!G@VDx|mVv}l zB;gKjt_*)n4l|w+QFVEOvK8L#{WIM>!d#O%Y(W_*^kF=+Q*N4^IJc0q3!bsB|eP_gQ-Mm?%%!Z)MJr zo8iZa9U;f>Z2$bNLS5|9e#smrOetJGiaq}SG4|F`Q8wJ(@U18z(n=#CGKiAWH3HJY z2uPQJfOI#*h#(;`G)PKIi*ydsJ#>e3=P(Qm^NNy;|3G7Ww%QIwxw2MI(Nwa(6wJsLMkVnS zkI|reoy8Zvx_};*XViyY;<`88^ci2vpNWT}UZoUja`YT#%3MA*SY-Z9>WD9VhyFJ4 zt>BL`E&uMLmsE?R$xiYs#$>ZFk>9;6m5!gTZo{cEKbsY$7-qLI5_4yXj2WZbqcrON zq`1rKHnU|anKdLg;6&XRpp}g}Zcrw>9|2B$(Or~6@$E;|o{FhP36`MUm7&HB`V=i`N12_~3D%c_Hj zAmN;;SXEKAWI=n@{8Z@GP>E9 zmH9k%JbGOn=<069>C=;&=~Dmu5|!go_Q?6Cm)(`votwiIIG;toFpY?{>j&{NP+5_R zR+-Ubw{4-HUn#u14TS`3IBvwz56**solFj-tW_W-QR&x5CojS%{HlpD7`4ZYKl~=h zsO0Et);QVO*@7QAhkV4#`PqQQ#M6~F2=+)kcX+@I9WNYLuaR2G@s+{}`8;W0s2mAy z4xu;r9tHUBgpSws9s1f8HQvYn5`KN}-j^NO_*!E^?KiDl(%9(vm!Z-W8}s#8gS@$G>xRe4&iTA)YdpytyP? zx}w>rz)Q8?@h##<6j-spCmn7}A6q8j(ma-4I=fiBvB&R)k?|PS+txLnTUbEGzp&(R zdzxleB64F9u6h|5t3FC0FUTFy&fk?tNmx90^QHR2&2JnU0qfVR%L0@n&yz5oBbG11 zzN`PcCN6J?4p8ab^Ri zJ&3CamkTAWQoSc;U6Qn3_G)KbzRuB=cCawSdp(3yQ~gM>uGv%HeqKfDa@5tE7dJmZ z-=b{?S6<|teYMP6bG!HddTac*cgpIg7Gh~pSkk4N{G+o5d~v-%UU9unM<)?dL>jLo zKE2s1=osb~Be8)9^4mt!AHGvH6+ zb-2-CkpeQkbZ4Ne+K>l!DrI2DhN!~Dw`CgF1q```&dGd9)5Ku9rs<+E+q3Ur0a94% zjN4#%LGaK96F2H*cLcXfXVB){IAmvM=QCJeiZTft1Nj*(uDII%_q%iVbqr_Dv~t;Z z@_L*1CCLKshgxn;P?=f|BDMIxG?L3IfE?J~{~Ysr=^My|8@=8C0vR<50S`Q;&%^G0 zIVxq%agp@lvsarmh1(mVurY6o9YY^*di%Z`WH&VmTOY_#&X4pj_sMqNnJ96VD&Wh+ z#7N;BoZ{<8Wq*1!WX0{gJ`BX+R3?Zq05wvr~VUux}ne-h3Yi;%oGSwuiFO3aUj9rUt zzQWnbe6Rg`qC_uf|AbLCnP|4)bRz?n&^vCegVY6097HZS&sS;ddnB0$j}F$j#ZFF^ zO-8i{T6eASEZ2gUXo7ysma06f%kiyajgf5Vk=A-0|D(|a*h3TK3iDdC&OG};aTBtH zQC@28%1KZOPvnGY)ylO7&S!Wv1-$n#21&Vm8Tq`IPH#CmB^-9{N<4RAJ>IAk>~Dv8 z)MP#r{?)%al3~W{pyI9Bn2*gGA=3NR!I!4_$Z4|aIQ@6YaCM^#=2 zhOYYbsnB{&zSjGu@xPA&e-|{9@}0Akz@@-Lyhft+cfqb_h~CA|4$2ua=T*Hm zpA|l(mt!4J=f4`BJZh-U+c|Ql*~#?!@oV}su)f2)a&@BIIXi+QS{_BA4E1blf5VtE z;}*_%K9+|rw}IM@P3jz58I7WyZ6pU|o}(TU!;aPQe#zejM`WTe3LtWv6g`^!^4o!z z-qt+2<4(@u=+zJ7ortZ5%5l0D##%U=N04dT)R5O(M495{6;pg#A9aC;LQ00 z1D0cTi0To;IX}oxG!I_3{)UkuHsG9jW)hnmaCB>3c%hL1w6gh6Ay1KpuuS_Mmi4|^{B}Wt*#X}0v4Zo~kg9E&hQZyLg&$58Z(^FT!D+_S1my

fa(hixe5@ zEbTSZZvNI#%@9$pcRN@cW%ZaW_BHBGt3)-}GS6}z_DGkCB>FSc#RL1ZJ@`#0j#E5Go9dao^NHrUT6 z5eu;#+B1ryq}-EDjU0|gzxJC|vj#c42QMyWb^=2CQ=btUw^9;$Y|R)x^6_S*=knWF1Nc)_FLx6rD2eS)ny7jM@CT2Iccx?y`Bi152Ew}l2lf(F!3S>%ON~^e? zd?Y*MH^WR-bhX8>F8z|rCnRA?pak#J-3zl+?-nET6~zi6Gei0w!lN?p=#|@{owBx4xK z>DynysmTG9nYnrEL%!Q#B%k2x=$h>^FMcrZ>JV_?M`njlD+L^UTJ=aW1gz!qK_w08 zj=X;}ew!xfNnNZABuH`Cvh|)Qs3WWplnKf=GgE3jD;yP1p3TUhU;|}A5oz>#I8C3F z7}e;!OWF*WVMXvyVcc1q-ozzk&yPJ(pTV!5}qm-`tqGzD1U(aOB8kWN*1SOoZsK27cN@%dJkwd-{)Oc zc9T-JeBJY52V&TsoE{CF{FeQS7kPJMlLKx~G@ksN)2We)>KO$zxHTp1oavP)lD6(J zD}spSHSLLBBB2RFz9(C)3O?C#@M!;ledS{e$ucSK5$s*N!cNl{0R1Iu;qDJ9*;WUh z*sgrvqH<3IuN0H}X{y6c&0ee)FI%#0Q5zUH7;R=fb(br1Ss}7=671kcT(UgmE_=QR zt?5~35j^I;Wzw#)d-ra~du*Jd|El+{AVD9UoB~N3-lrQ4NPlb_u`&odyG~X$^`W=@ zXyH@Q*x5WZEoTrkD7@`ge)2WH7}E0l1u2Wgl-p_s&H+-}Sl7<5kxXuvb)uT|odau* zvE#KD-?V}J#cmsN>4V9nCnfE4VA=#oLX>NWzKSROE;|4sX%v5>L6$-r*B*;2+E38B zclg}N zoFDuGfBt+Qbo1iMC)zs@D)ffY&RDl$;zBZaW$d)cW1)M~SAAuE>fgcJ|2C-pX@Uj# zNfC%`>UqocGp}Hx>*r$ej}Jf7JQMoLOK-qXM3naB^k`hhjaT z44gEX!1kh52Fwh^e?fLuip-ABT$YLjHc?$_PsS+%$_4{?TfII&UAKd|vv~dJyb&2Q zLzbL+JUe&Tq9`UPSV%z1MrYt~)>H5>+1ntL|$jPp2uL16W5Y9w0YsDu(wi@)UtNG$8 zYd!I)$wJ2L1d@u`5GAv{?Whde+0WTdR3W6nRC6(WcDL-_XUf^}+O?{cH4GCy@T~%> zjK}monz>lY`rLs`VG@q~O6MuMH(MPIkPdfeKEyl`K#hPRb8Bb{AS5u(0a>fo<;md)3 z`kQw?10EZ0rebhmEKiK(ln=HEvycc3zB%z9-(ctSRQwk!TDyys6Sz?B2N2~C59Y*z zNf^lA$23JpJ(4>i5mlrlc2w~@8Sav@a5%z)=-|hEKe+QdxyO=1pxSPhExzzA$yM_Q zpXGqZIe1M4__^USn01Iysm>C4T?wkhUoeHw)?YLA?uf}^ zgRbv!>lgFt5k)MBQu67Z=+s8~fb`<`#S$qD3;xzdsy5#tDv$uLgEcM0p#^#}v$NB^ zz9@K6Iol9S?;GM(*q2QMOH@)`eegfZ=HGps^8bqtP0h6%VNv^wUi=;nF;}CWX9K<& zv1jGx*5i}mb97-_>7{AN-l5wPP7$}?=F%3+CRxeng|fE1@)I)W52}};nhYh!kyXuV zUZTF^gN>vECFtQIVli*)E#FZ2p_O1Tbob0eTcV`1Ai}9|;rmaDwAb##v)SEC;9JmN zKeFUcSWj55u4lBts;WI3h1s$pn2S+J38eVbX9l$>H~Y;hcv|D?5>oxf*Jg4u30^m33-~M4UY~|8>Rn5tuxjG+2u>MY*B6WX%D#@|XqoQ;c9M zwIe-Hf2=AAJXT|Q?{N<5&L0M?hN@D`b9(qEdW z>U%a7K!vLd15Sv76Sce=E9qB6UlZ50~qHoJ>lf3&F4$D(D+IKRDsC11VUHBu6fDwvg3M|?z2EkE2{vnf3)CfS3>XDay@ZL!KPZh|EjmNUzrO0P^q{- zAxhG&^Yzw3c8!}+RE>{2Vt#f>g3dHwpqw{w;A<@txwVcYVsEekx4ZU;;<7O3`bAiJ z6ve%JF|PN48sSV9isecZ&Fg4a3tX!r8%e3L<=ic1U^RKa%>+a22atf{o^i~2Xu-?} z!kjlVgRwI2J&Zt#6g`fI(;FGe=l2rvhC@3p$0 z5zW$gPA|(kUmnTc-YBoxi?V-gjhCJZ5wXMG-&&}ELt^KMyb;aK*F*(wDxyyf9?w=b z>)Kl_Y6a6&E&5%g#WmIz3*@b9j(m1VZZ70MewxZP@QiE{ng=P zXJk`=Mt(H)fs(X0wJuDXY-GB8Ek^^XkP5Q~Q5EMSQ=iP&W0X|3BJ2oR?dz(-`cn{0 zJh)E~&n`~4o@}H-6UMt}{x?P9U(M!+7%9)3zi8fm*ZPz-v1grkOULJoqEC+)+FjN# zt#z8j<=8?-?@Jo9$G9+tw#ANMt-Yzkr6FwPOqcdf5o7rw-0Da0gCR2mR<6t61OWaw%4Ya_GJ;X3vo zo14J3!rVXW?}|k>vr!wv*uV17m6D>SR%FXtDAT_rf#z>zuSfg}Wd$9Or4L@$Xqp)H zWQZkH1K)HgFfw-`NQv#liczeD=^x10OjhkFnVckW6(1C6m@#!|7wO4z zXt5uV<($qsfCbFwwTg`TyouVG^FKed7*>n5;4J3S070S%xrM<4kL2b8lNP_5Tva9s zfBCzIP)jz-(~gDRi0o&q06b;x+b!omuxYsUymf!XZ#r!<6!vKPq-~#$yUb7O`Wk}( z%%S-_ z0fMrudD}y1{!`aCi38{{U%F3^7UUEV4nr^N3WK1-s)xGvlRuw{V6>Y-cs;s6;AFQe z5A?Owow$p4Q!+k|>HXng!@<3bCxX+{fv)K~Kyn|^%Z<2RmUv>?JGSaF>D6)GkL)7e zQd=C)Q~ApNM~q3+lG_V=rma{cxQAnQ20g~sCyv;{!|Av^<{6sKmgZar6F4+E6sJdW z*V-u{AywbROOpO$1`m$E%aj8%Rks%iKK5L?<DYz$ z$b>~=LngWs^o-3aORG04DDSOtc(Wvjg>J37IZq9ZatJFm%9Sl6*WkG%!pYkHrmq)C zsL}el~(O=;(RlP-ss1R2=J6kf& z6F)sTEnd=!P6gp8|EQ?b-#Vt&oh*gwiI)3ByS;b?<$y?G@qk7E(eyPc{a$;XO3JEA zMZ*$SXdzB}V1J-`-b!Ody=ym1uln`YTQ{v0iRh?wZ^29#^@<}l#$Yz2M{Q20G0VtRBU&+w_~m?gr;X8#fP zu%#VR=K-z@F zXJ<(!SV2=}Unw5Ar8m@slQW?ype|z?(RMt8zh!dP&XJr;0Xb*4!mla#*-#og=Jj55 zABK_ObDzuhH<2Qg^>oI8I4ZBI z8nTfL10HQvk+t_b=Tr9`5U5fE-8R)^B9K^Z}ReYt!qm?ydXr;vJv!>&`yk^@e~erplB~bm`k!GHpLI{6ca$ zWuhwtcN-LSR4Dfw0gdh$i$x#*!ei{kEZ&?q!4Ezz!fu-4;~3*SfbIgm+8|U%m_sug?1Jv5<1F9ydQYgpqS?o<-lQ#~H{{W(JLOpUZ`>^Jqh-rpf4oQ3WNZEZ z4zv6ZQM{Y`c2LwH<4Z7Km&5u;?xIu^fVwI__G30`E0;Z#9n0XIGbF}3I$vFHx)t-v zt*vQDIMId?nG~b1{#-wO0n&Sjb@UV9b{Q7m-r2ZsW8~W%Mg%6d-MsR(D6tz$2m2L> zI)5+%$|}3LG6Zbjz!m@#P{d`nD)s&;s>>D_*;A+jLQ(?fIdP zlZh5c(1HSd`}%jZ0G^q<0yj^?dlf+k=~1`kzwH2@$N**lSKd4?4cK25$Dzqr@r_|Y z4Rztbl9PY?2w=XW(nIw zlWo_nF*QAYhXgxCxUk!jtaw* z{aSUWt?tMDw$BsWk}Wk&Og{55LWUcW>G38z54SvB#pbtn3JY1jw!e z>TFRDq3Y~)PhpCMnpCODUFSz@Ydq5tcOb#fu3^nWJ;Mc|)gz{!z^G>PKFY6x&^!Q) zSnW_4ezI;K-s6zQCMOyt(Cr9@yvS|5_(AG_m!Kd9E^;K&O1%BBH!)U*M1sF6kWTDB zWSbB0skxqu`9dusGX^rn^*t+;)`L94*b}Mf@XSIgXIdNPt7R-{;bl8Wsqpo#Qo)mC zJTYmNDxZ5O61VTb&rMa|_Ao;rc#F;XgP(7AiJ9JV=rBqq7#=y!2#)B=^R`L_ja!{>T1$r8L<1};n4*LgeR9dO{1?O1+L=jLTOSy)-;x5vcBdbZc+D-h@_Xk{~) zN+3k`^o6|tbiDOXA?KTabT7i&YOJ$1rPT+t1y7mzgL+g3k`*So(pn9QtG}P;l0PdB z<>Pr3t&Kg|XGZT#^e~z2m+tbNwYP$D57In3X3!3+AtufpYl&+Ho&d#q0TIop-HWst zhH+i{J&>BI4k!e7Elk~@CykrtgW5tq)}?EcGGB#pH^==3QJHY?BmqmPby;9HV6U`2bn zLS2x{diXJfgJ1|SvLwAP)JH@Y>ou_{cC{cbY9d~C$KqJLPKkRk+h}gHGpaSw)F|q@ zl>9iyA($^DYM}zdz-PXF!dmP`T1i+nvs?`@B(VT%r#Ej5HLrTW5!bjmL^cwz^aZPW zb5^|Ne5!kjT>M?k@>ni1<|61m5r2ikcIf#pL_}+|c7^9I+Kv0}dU%oVVdgO3S@Vf3 zCv66{d7~l<+0Im;SrK%fR+y>#fxdQ`iJ5Mlv)eZqy|m~ee4Sf|9YfrV6h*eI(y)6x z1hNKGhx{q?%m#3SL@B<1a1fXBUkvtge9x&T z4DiTrK(b*x%mYQSsqgL*>C=`9(bC zQ5Gt+eS3ytAeATK&%;)d|W;%`JFfs_52P=Ge z@HA$f5$zpG?T2_<>ME;ez;@5Q@n*k4#h;moZYZz1RY<7Mh8*^T=M+j*EqK%2%8d_|M3zP{u^}bEVOss<6EkW zQBR93htw*1tTi&KnIZZcazxdzUhhB?P<#3{tSR$azYcp&m{qJ*&o=0r)jo<8UOr@P zc$@?J6-~XX66m_HC4rA{+5aR$R#&z@ggGf$$Kv zm9pd@Q_;1qdlQetXx1N*%PD{^@EHBr(?l1!%F2v0e0XCsHT%|EHC~=BX5b0^Yk>YA zKjZ)NDFe5-lW+!~a~kOB1yT-{L@upx7*DxUT%QaVsa#!_ zM>WLfhh^NWqp>m6t1=59DMqUZnPkJ$Y5V7mQ?LrwT)t$!p;F!c2<&#M00=Emv&~Q0 zG%@KSSa`>nHf16!7gri=GrX(|;_+Yo{chx5!WNs6EnDHYZ~1WWJCp1(P>x{4FT94x zDq^!&s6wL^t7#_#o8Mt@?69?p^RV_u8XLd6RCLnxS?+s9>E)+atEjhNK#O!kFTeSF zSMo$xXVU3Qmj}EKt?#sAc>ncZV2UD%*&_j8GOckKJW}vhkFzn-G-T4W;P6-wc-a|| z@s7ynsLtH^WOxhCRD;{jQ!LmJJ5jLMy)EMS5*AwF(kLJmiHlDwG^YcO<9{h#`sz-W0T;R4?SrYzH2E>50Y*v+46VXIkMMH` zQsy)a9c#xtv(ut-!?I}4b$!98kXtyeVc2+7!XV}u`0M2gaW2py@K{2k{4gJV%=@RD{14a6 z5_j0uj~X1B(ogT;1GKQO$a`Q8b-_JATv&{3xE|_GR{>luz?OwqiZ-IwZH{XYTWy&3 z26@Lad~!;Q@|Vx3mKtX3wT%g1lgTP|)C#lDYtz1~A%W1*74a>w0vJp(Wxs73qqO`9{=8QV z1G2=}Ge@2Y8MNHm^kv<6Fzwjm1WA3eht$&8_y0ezK9>E-@b~CTud0`HarV0Bgls`A zCv_S=5LNLd!%6~Sd*6kK=BHUc*TfLP3S;yL)of4rM2k4>g3kf8z@Q{ZVCBd{`!}Et z>+U%b-2kt%K@qCCW3*9d7&MNNm7!ZyFjVG8c}M3k>TMuklocOB2Y$M3HTPZW8z6O$vOR&DD z`434>Eh@FCwp^w8#g|j$Wa%=1b`O27T zqAEkKEXtx_duru-+6La7TfTwE-nbRu+*xrd^RLX2BTEnpiF)MLgnCrh{k#6fYEG=` z@j{W4%R&DR>pp$fC6L$REKu8-d0Dexv&g1GD|BL8oj-7=Np93~Fvfn~CwGmNN+kM+ zVKrllh{~YIMRBDkqLpljL1VNl@@R!NABnMQ*2W99quNW8 zQm|Z-PxGEFLw>6(hFZnbJ9qz*$_wP$y^igJa;h<9RaD?_MKv?S@Or=y2~DQI@D#@| z+rmk>Ynq101&{8yf>F1mF&;a*{R zc3xN5PoGTHFZ*AtO|^b*Lc+m_gNHHF>lenE(w|o|he`TU>rhuFp?;|ceI^H9l$T9E zOm$f@N-F+VfUBXIo2vvX?)SVdVEq_Izh?&(@EgQqyNbC|%kuN(Cw=dyk1aoUsQZ@n z$ca|kJO;R#UbeB0f9Ci9)riVOdTWt*D}y?ibNwUeqCq6CLU|FHFCYW&BD|qAe%RUG z0<1yL6kTSHHPc{3qu^C+&Arp(bx{GSmF+S5che?DM24*;VE4VM1dsF>VI>g2X7`bN zwH(j~$FtjjDrJOPLt#YdQS6!Jlh^Fp%)#p>BdLw)q-L)msRW~4k&Y}_QxgpyeiBYr z+si6qUOnzA^aVve`XRfu6;yB6mN6IgCT(3!!Yr);&`YvqLRMOgceZ8Uy$ub+NgI^4 zDNl>)EKu#5v4*DM`0Yj+jggHI-BbNznR#;usLlCCuZlPhL&+1838(Ad8KTpm3~#-e z%AKe})o?((Fr*bI&Y<4NrjT1_x*3IVMo~b7nHh6`4*p6ku243h{(?a)7-f*1GkxGw zYyWDQDDk+9!N>N^=A(kXyEVQ|+Q)bMJIfFWVSNVV$@UAox~;^Y&l4OFSE@=z1{28% z4BpcPLX6~c>tmNu2z%ZJRqfgwgJK&=+pa;tweB{>o1B&%kRykFX5RfyOoW%cv&_e7 zjRVelFnNCQHR?2on31`ypN!Sdbm#za!?j`PS&n}6^SVlVwFQS5Unw?kmL~9IjK$yp zSbbVwY=|i=Ho8*Zq+n4u!F+aSdl?4rU-DzE-H)OdoxoJOSEo9mS~{&RI%&Zw{J<$jVhx`f$2)dV$geT=iZi(IlaC#@-0DlXPOy;u8FgO0o zGGo|Xd1}<<-o5Ka@P~9@jO^VNLAfT4IhT2&T@)F9 z@MNp(q^!-@lt!WrpV)4k2_qmV0Hv(PLUNba;x!;oc>V0p$)6gWCAE7(whm{vvfkr&=px%F;MQ@5F z{joHWrEy)p_#=Uqt!JuJ^o~NM%>+h42R0qLU z&Kh`(s^Jvqu*F14zk9f#@8#R_#0snUqQp=&0VC+cm%Aqq-;JU>D>?icz>MylfJGF$ zS=l`E6`bX5H%!rY_a!IsEBz`BLdIp`A2v|z=64e2rjYZM;RpY%F)IE{cG zGL%w)l=NhUSZWtX0s4?^%xGD$mSzw!O(TPc8-4#A{$34?7N$@73%{R&W@_K)o zHrsCMHm)yMiH?*UIIekmPmaaxMV{>b-~s$#_JGUFb(!_gSGPVfnH%oGW0v^x4Q$i- zRs@q;p`m;by+R^+`6hwOXTsM5+Fq}t0ZKde%;l z4S}4s9$Juv%pcmu>njt2s4~YTef5`x;{w7WBt@N>HeHL|$5)D==zPh#^7FkjUN$_J zacnr5E3J$K7@Xu}t%??4Rfk9TLS6qNy%h^&j&2eln=xo5tHwg3HJ)$Q!O~NDHb$f0+nI(Ml z3g8C13-U9}BTD{Zd0MQIW2Dt>4%DHXv7$g1^WBYVuKAsS#3-?qNhLXq?a1u@WA55* z5C~o)`3VKkm3s5?L;r@WLYSn7S7kIuftznM%TLE&1|q*dURAliC!9Wr8{KVy|Itxa zUwm1YX1ymS?`)}LfB!L(8@m4Vsosg_mQOyjrApE(EdN)YYqF=%a;TGvb;}=T9KEMR zmxQR={-bw`nG2Bi$yzSMhCVYma>7KfVYBD1^GGNtXKRH$8Sn-G_A%g?Q02Cl$nKA} zkzIg^dtG)5cKo+E+Ca>(7Wx@-KFW&yGkwN_A|c_JAl2$g#pXe~a(i)s|JnsGICp;g zse}TPIO1a8#~%`K1RiG+IOTE~0Q0%~7S1$mByzZAq6ug*bMuS490t!gxipvXw`R!* z0Hg_6gbpt3IV?m6*9vHM7CmLGjqHqv#{Z>cRlO~+cJsQqB5}Q^X!mu5sxNz`lXYwP ze%5|0kb8mx*^@tcl!?&+3yi0GIG09q78;|<73exkd^SOGNJGi3%fV@HzXF)e1Mq*V zg%ST(9?Cf@DH|aE?w#9_^E3KpuUD>afpT@qv#Klov1|i+NwT)cyEEwlOuj0^E>=4w}>kW z7h6F*UtM=``8bFBj8wx3l78V;9aQO@oOAkB!}8Rl+KiW%S!Tyl()qIaB>;;(qTN(| z7Bg#%1k1rm=1lZD+Y3L?i{8xjWSXVHJFSRe_5<0?1?O(6v|)y3V?x}BuWU_s%GFAG(rq>+P**P3@$)xiUONz`D4YwXn6q-*S}tM720yfUgJ^6v3c zw+{k;3^c&~f@~D92-6IOIYPw_RIy3UXp7aI_zG~JZ?^SwY~yd?-u>f8d&z$LoNYQN zy400rx3Q17(do(V5o-10+0j&g!OxrPBgF!#Dk1wh_C)RG5v2!AopN_Zd`%j9mt#q8 z3wZ&XyzB~$P_*^_t@gd7)GqPttuD=jmJThPiwE%r#&pYw%j0M82M-f=4%6`imAd%71yKt6QR%&J#_o!!IF;q!rU6Gx@kganEo$jqf+Oc|^O#}8pwXh-EoXsB;$h9pMlMJNZ=qYW{{Dj<<5iRefUxC5a zmz+b0Ngx1Q0doec04^&oCZ0;=ly(gow~E4akI zjtKU9_H8?<-T}lFTjJYB@k6mE*G`8-y*sY|QTO^y3WRRWf=`G#iJ2K9c`kMBw%X92 z!C}PykTBu}-o{zG^^Z42?zVmaXnN&!N8Gx;&TBKm!-J^nX9+g0^TJmMNWknc!Y@1uyoz~VMXT{@1Ix}ENXNzz&n*R zxLFv>!n4kVS7Q7?=Wd*51kP*I$|tHTZjZvNAY8yHA>imCc%bAXMLx6ysk77eaag=^ zsylSkD^`2sV;YuLzAwo)IhJzR6Wg9`8GN#GpLxFdNxYNeKXU1@%FoYdYE|AUJ6sV= z#8Mm6xnX7p){TcfvaS2=CL`aB47cX{R4IwVIyxKa_^mmLw8{wF3@aU*Yx)`np6*5; zw*OFGo8rypWAVwG`0`@%)J|Vn%w?4W=wP+&)!)5#iE7s_n#eyZ8u;8a97LC|JR)-2 zkPtFo&d!{)|8U#vz5LKcumlrHI5o}oKeFbc>KQSSDz6+_k6w-SQwFh0<AH<$+wULe$b@rxIqBNa2LaxE76CYTdrzwOyU)0d z&1AO}9zz`d{7>^R15Y*GXHrC6Yswi3EL{wVA)%vNW4T5B=`WDm-r6_K&TVd!xHD}b zD_@Opu5X)o*#(|t_+fPiB@j7a6?KHsJl$I4f<&yV6RsK|&o%lKn}h5E5)bVn`L&YO z48=Cau(apK_0!3av$7Jwz)(Ds7vW3(p=p8~^fibY@GVQmG$7StOP zg>~D>85qv{cu7Ps$2RT97}^WG4#1b)!ZeP^rs^$)G&+YUKaZ2@nSlF@zGs;RCX{kB zfs+%}@7TlJl_i^f61b_ZY1Yf=+#nr7+S1;6lOJJzUr&I&isA9kmDB%_|MK)sp1W~s zkk}FhBOBrBAT$4W7Vc6U@M+&klKPyeoABgYc##jez&-Z{P!;g&RKteSBX)mh9;!YrEW!zWO2Sf9`Fqy~>&z@bBaP z|E;DkGo)HbM|Qr(UUkzWl5rM_ot>6u3)wN0$5qbIqtCFgZ*2**5Uz&T_RO< zl$X+U21>G{WNQr+mb!U$1uc=;!L-TCLI%N|R9V$vu;|^489jLvZTviS@gj^LZ%G$2HZ&>GLbtjS)K}(HeUHo5|E$7?5uL$XUzY3 zSoj~C&{O1t4pE-d21CjG{f~Pn3hn@dzxm-*j{0 zJ!(l#J^OjIQ}?c7vWgWThHB8eQ@l>00H2OjG&o9=y+-I(+vA5Qd;7=KNeT# z^{2 zO>pblc*fCW8odonvb=Z(#tM`8&{v9!;Y-u4MY8Hw{D3ZZdNe6KkS*Ft>QwG>cCl?X z7V3!}1~B0bHG_e%9`Qh1DpUU`OZ&UYHNqhShZ__viI&3l_C9bJi3(k>$$XV>EQB6&f_EBSR*k}e~X z%^`yt==N`qK?0Yr9ACU<$y+IszMtii=~o!ZD`MqlKcg*SMttn}0XmAlBVNh1=fBQw zx)7)#QFPJux9*|?nK0fGWjBouW^Z_<%266u`; zgwP40OEHwtL+If9WAF2v=ly2(KIeRMzWHWwCIkE-_uOl(YhCMF*Zs7_=ibsFl>H|6 zt(WAa#P9cnQ<)Zf7=F^HdOtkN!0CK7arXm?OWN%F$D6ZHe~w2BzQ&H|U!r;tZRP)r zScnyxXVJNvrfiq!)j+4)%+UJb;zq-ZX-J{#k5OQQACN|P6hu$OT;xz-aO?&LA%Xn? z)7s|(6DS};5tpYoP|^l*jvs{EU(;@Wl(mp`n-tByANOq%tNXFG*H`~xd7-RfYo2j~ z(Pu@+6X%kU%gQF(Kz0Ake~I5|-tADLp)f;vEBy#2`e)F>E}ZNa25jc%X6x55Bwj21 zSsv1pEVB1A4xD92LVtQTR_~9vH=$VZ;o(X6_6NUYuU((Hzjja5-FO`46;QR!c@Xtu zE_`%PuHwn~a73jaQ~yXGce7WFdaWP8Co0Uv1O;_DR*TGdqo+U_CmBMo)H7xO-Bibn z=(x3wDM@xkh>fi)jU1nh+;?;&q=&&615b@-nm;}5n^X&E*d6V|HvU+TeBX-|$eJf} z-o4yi%HkkJM{h=&G)el^_|@J)fK90nbWfFTaq#(Q*1K{19=>-<8X%Kj?{P!f_YfDk zd#B7Rxo+>|?YzS1{ka%_o#!mNe7@_Wfu$?s*X$br?hpy|8>gWb%?S49x%#K*OqxDw zC8Ee}g`iUwpOj|k{Pi)J~zE}FR~hFg39?bTpuET{Qy{}Y=DS8x-snaADHi)^mGPv@xK~~ zYB_T8kaC3|tOd`(dljF5O?d1I#caOV$YhL;d&2mWxI~Co<`PqwX4YEY{7~DTtytvt zC{;~Nw#bmdDF#F$SsX!teGhar8v9%<<%~>6hsivMJEL9^{u|&}mL5ZQBa8^+&cNOK?p~NkBWP12)qnu1GQL{vKZu3krJaUwL`hh?5dRtUf zB6p(kYq`&@etDU&YX-A@LWJITY4uALGM}^9{g{ig=NpyzQ>Cvx+2~D9G$a+I#yUu` zc?Np~1)gv~{Fh&+Xn%>+ig6jwdksRJOZmYdqy)kjO^LjpE3RTtJCv+C9))ImZ%EJO zWk$UZVw^k<+t*L3k1N4NEfic}mJ;XqJ-NaOAER-G_W6FVEK5H}R_BsE+Yi9&THQcx zCGDQlhUW6GrGm)KneQJryJoHuO*qY-MlR2EyRPoVSZd#ODE3u!HCp?qC^s3y*#6-q zV7+lq^oy{D5p`TvtNnwD`&Y|r+&Qj4oRbHhvuvI`ptfDhS!;-kRy%GTvpmSxHVl1l zai}1$s+r#LZEMBr>74k?(dxnqvs{p8*PO-vq)#0D+xp-huqY4A^u6+5{(QU%5S+Oo z*^wiA6&iJlFUQ@nSLsw@7}ESUulrcHYQ0k$JzxQ9HL*ez*}Zps``wXVs>QTn>_vf; z1M{CwGSs(H^!azxB%Q-vqAL{!|76MKIF|F+`YkXK&{1^{q`9-A=XbKq z%zQ>bFPcM196#T&nQf@c3{xTeqiDmMPxkjsMF!K|2OeBfkg3FzhN_GJNwSshHM2?S zaS*{@ZrT5gh9|Ia;utZw{X6M5cTEKk6KXHw$W>d1uyQT2wY2+>3$WdL|Jc%M+w7qg zI3nU#<`x}T%}FT$j_ogS@KR`rDcl)x;G3qPnfWvCme&Nu90S8)-yJE^xm8K^beH}t zo6&=`wugqIe)mJ7y(PDfG!jE7B#y#rQ{6WI#9p;y_pe*a$eNwsP>|ydMn*5zdv)aQ znp-ZIE|Z;GDR;Ov5vnDpi;^5`jw9u=h(p7mkTUOl%Q5^3WzfzH;$Gb&9|TQZU=h~e zxclqfJ=Dp9@!$=>)W|Qy(yS~4SOnUBV>F(mw!aJEP;%8=5Fc(8>T;M&Hg!w`j}?vm ziX4?P_xJhEVpyp-;3rN_)vk>4`963?NC#n(@Ae4jA;<}R)h@fXB1kRGQ;ee@4}Hlh z+tVOSM_wN!Bj?A+EK~oK>{|3qXs`s6?MCCpVQ`$uGe}LE%jnm8;#FVY!`L*mc=bQ1krK(Bfx!qBS(eg>L{8)vQPP@59ST|LLIgDRtKri`#7lRVnNfSR>;$ z3_6W#9{H*MdqV`H|L!-sT5}KX1$HQEX%9m8?B$in?4OMW{=wA?UxzF{4=AGY+g?8x z!w{G}P#xKO9GRf?%o57bQ#c|ukwq=CZ=3*(dD`^hUylzz%PqAkFF1()_B~Y62G@2D zNTXCD?1&kra^_Qy)t@ud(EL~+7g`;*XUo#4L-$EsawV$OgZr(p2WckaB6QPTx*an) zq>)|$LIOQm=n2$uDo;6O3E1^fQ#hJO@e1VP=MUG7Y^xWq5%u|M@D5$dVJeN>+Bm-O zoOt{{yubvRw7=l&Lp{XsS*8(pFD>*tq@Mq+3}Em&`FaY5Yp=;_;Q5kt`EJc^UH@?D zPK7c$({MCKbz$b zV7nEqvsHb|?|Cbf8e}vW&bAwT5RPR04L28qr;ijAa6+I&saq+hm%s*J40d& z*2{0EvZxAY1X~^%0vi2t^XF0{Kvzy}EAgz>Ytjcq>`LL|>{gL+W+MWcmwVzR7BYBf zi;O3c!=b(Y;275h32L>a7Z4#+KKe6=9E+L&X>@JER4O|Ga5oAoq~J zJ_WJVaq=q5cQuRQ9w}2!TdcTYlc^Tn$GTzH1IlX z(F9j(c*E+6LgpK5KTm#}JLcw1fFZ|`jCT>*c_eWo+1?;Y^y>X&lHo`EFJS*YE4gae z;bpx=Tzf9jDlL*gwc_)oF5Iwu+r zd#K5tY$yoRd$Avj9$J`HqQC!~KxalXfOo5QpK~MRYuAJO^7)Eh`aE`clq!kmZhfv_ zWSEQ>mhiVNg$($0B}vsH@&(NM$5)KjZK4#M(zi2*xN`c7?mkVfD zxfOvO(pK*Lpy##tUY|avWc;AdOhHD4w|mfG@7^rC&>X>$l*rTO z7MMu?apK8Cr_KNNSrTA)l3^8THXMR?h$8}|NAUh`q){}@&H*vAhi@j$&$jraq0(98 z*V8OU9=~Cee%skr1^DD__6D`6G~0{&9G2B2#?%YXvQn%zW@Af`*MdEqzMR={v8?H6 z7H0biJ^#)}`PP1``|IGO_8;*K6i(Tw@oWYA8$CsSRbTLJw~T^4E_u`!C4Ia3?3zrA zUsKG)1Q^_)+AC&$>*X~=o>zLxfH7U;zR`DQKyZrNfhH*qyMFU}mlMgA{rLk%qS)dp zg-iBc|4-Pd1n0qa+I~+F{UT-^?w)PVbRCmP5lzL7e+Yj1CazO)ylAcjDc|~3)CdF= zffyT(9N#_na^AAf(A*K9RW?3Z0V^DIzt?W52>+cGm(=z>+!z4B^r` zTxaTh;lnl=6M)gpviM}W(ZF3>`MfR@AZJ2o?y}*YgpB< zO!F4Xf47;q{X;9$Zry*++?s0}0mO*(uk-d#$$A|-H^JV3+Tn`FF`$FcCgQ+M&%Q^j z{sRjaRq>C+)y?&zSOrWzm|k#Svy6R_>-is|V}2_8(5-6BdcFb@=zdLq;x#|(cof!} znR(o=wlAy&4^Va+zTQ}Wy%AavQSytQp{dx1W43_8A!G(RYA>*`E@JFqQwh9iq_%&o zxCKbAak|{0n8ooSFziQ(O#8`vb22SdwT%15=K*(25$kvPUbedA|1v?Cu{8MUR`Mu@|{j zpKE$LpG%QRo8seA$m=m!Km{Gj#G&VY_;d@$tHl`F=8F8oT_8mLa)&INrlO31;7Ayq zVy>xl&iAVM4)Gq*uX%6b-?TU1Q3>LW z8dn)m9kcE%zLq5&p>pMfYUedM8;A$p}AuV9z z&7*wJ$5wZx0n4x$id(I~3B62b2uSCLpO0;SYya}I=Pa@P&biYrP2<>X^B$`w{r>1@ z&%)lbeZ0;`vKsl-t(3J*8MeDc33d|?-r_?Z_6fl-6OPJ8w{>W3p*_6cLNBGr;Qr*B zHs~5TS#sZ?RCgy&Kg@gZ>Fy4&l!G2VrQNcL5y&d9S=Y+si`57sgBTu3e*eAR1W@Q) zqviEZ|4cQe@>B6#vc=i&A`dHaIRC*pF=&lBuu4eL{}>I~w@xPSUbv1VCcHx~#V~3r z?xdRyPsa3pPy$wR6urwJl2f`*i!F-Qe-{0eCVkPp+1f4VHA%Hd$k%laND@lZSC*L# zd}!w^ekn92wFla$_%1$VRRz)cl|veW7@MecgG)Y}f|krX#w@-U6FB1gC2s~)mG|GY zX|9N0UlZF``ElwPDw4WBv2kp}*b0kUp9$9o80B|=_!2k(-cgqQrVAVWoh8&5`wVBG zaV=$f=cjQgE~ehQ0i@uz48aWUFCQ_NSw!|>V9Em4tA zARiqHA$~H#ViZSXZPIKBMTSlG$_(?8Eg%+H4|33B_@$xZ2gFOT1vje95k(xbPy|!t ziqH805N{@2`!<`4L56U$@gd_^dPwJd(Jy^!-r9*|UXC*!p zGamCr8l|rf>@R_Id7KJ>Czse#1B;KBW=md2wXC&_KgyNi5c-Twt4|dMwiFa9A23nu zRCi0Y_T59&Zw-AtQNaNQwpU(@ymu)M-eOeSzbjty2xrEpC96dKQed7|@3s0h<>#&z z67b%rwT#db=CcW|R9u>tQu@d}Uj10tab)J2!uqQ-g7zP(d``f}&(tvULEoz|k4&L2 z0$EVJv**1DK84-7$+){B$jn>;AW5 zOTiA4V`aBG3VM9-%SS)JmZm|GgdCGC$|@R38C1R{`XmYn4)I}ilS%ntj}&EkN$(=^ z)f3}c-?b{GZDW;_{w$6hIu72P`SLE}4q$NLvP@&|$9KbBBfr;CL)>a-^D|*suwzr> zuCQUw&MIJ2)9s^KTR%V9wAoJBxB!ctjkx?S6r>VAl+o@>%lIx-M7LLa)RL9mjYQ0rM3yrHa$M1 z?=KV=KQ>-noqBq_|MX~0Fv+1B`F(J)`2*X_cb>qw%NK@XSGaLgQ?WwMW%RdU3oi(! z=KaCE|DN3yyVmtjlPnirUd{UO&3%B#VX0;l?6FxEwxtooJf%y%>ZbgBP|)tBEtaCR~DEQ=@gfXcOOS4NIJ0e#Ev;7cE_ zHF3a}qw&P4##ehjx#y%Fk*$aESo@xj?z4P2t`77Q9A|%(G3aDcyy^3~?B$6o@1*Pd zl0r+aPH>7h81VMhC-m_Ex~LRorf`h%EdyTf^-n0TxM#!dV;3F6c#PhqXx|NeW(oL8 zSX~@bV?y&HBoBCuU{|xGCFqWgb9-WZX)kuL>;CfD;Dmwa@|j2Is4HvEUif_kMzmvD zZ3710EUao4o{nv(m%+?xJJgzr!sKIGKA?v<`|M7;F3l%Ew7Io3sSl8{ADrHDuU!X5 z5qGq>t362q(he%F6p^QBl+R4Z^8%Ij7r+?hk|(&(=;%JjEpO`wd5_~HG!=X#)PIfOmD~j0Xa2(31V}N`cS6W*h z6V?c3tdVE~3a&EWu=?@`I`?POjW5W-zdNT28qZ_6x{3#Q=6bal&RLeeyD5;e7_iY6 zcgy-m-DYcZu4ebO32K{q3QnxH&8tfJx*ITam~^noX(-vfusW6-cY@+3=YVMY@Z-dh z_4Lk#@7@l+_2!fX&l+Hxsp^}g7;28sE7XHXrpQg*l_1w_12aeto%@#sELmR3(VI;M z{5td4ZhW(b>DE3#WXHIR8VXEzXv|^^+vV|mjhfO(q00)Z@(rVu|1hXxy8lw-%<>qRhyX5pubaWi23 zcj2L*YzeE73>CBoeNVa0bTPKX+kjQV>irO8;SXo(na$2Dzr8Onm#*h7cjY6h z_bUo&`E)xP)?TzP5VMlg1n0~7x z0Soyj0$#lq@={M#7r3;SDP;aTS)!Ib@c`I4xUJ-Yes|+z$=%WGNhy#K4cWU057LcD zE*ZL8rf>je$hQ7c;B8u|S(7zAl2nfZ_I`>^7Qj17d^+)8o-KX>8~{(`(bFZfdSjh8 z9)Fa4I0Cr#a`oe{B;@Gtek1kv-A{z})h2jI&1F?KixaG?JQiQNfd=H=nbuDvnl~)n z6D*J;*&HiWE}g$tzD;#3SCO9`X0q5y5c7N>7`7`??uaw-Uu!Z&1neakU3= z{}jrb=+y00>prXFW;8l?-B@T1!sM;Q@db`6aQe;P3fMBV0`I(k@hkFXmDL${QtJk! zjFnz%w>G>wH05z^rRl=p$Atu61^elrur_9#sCt!y^KoCw4Kk^G;Kk5w&c1vcM%4U-=U7BXue)REw z^b5(qHwUDbSbpmsm$Sc`))bt~lz*yhgYn+V6;P$? zo`nO*1DX4ut`atO>ogvUrSkLxti=z9o*+bm-h#l+q!#|tt{%XEnSRsqz; zC)L2neP9(zDg)W-luX>={;~)9;J{KKrD&t#xTR+$ytp&K@>@tf)%jD2!b4z}L}T;A zEt*qwMI}`f?KVc9KtBH>ZD23Gw!6oJg$yd0pK;r00+V_Lk$gp@lEog-$>eL;4FIq5oYoGhwYZ5s;R`wqGNt3pt=?z2dhl|X0 z>FMeW@;?l3^&2E=J~UfZ10!it!R>(c$u;Yvv|mTjmsO6v6{dr!N+ulmj_$`_UOIc4 zZrv(irD7O&w4t@YR64n!Z8vL$; z6ML?B79D}LWG4>C+#c@6L+0Wk#{$^HS-zLaBNw-R1nqR~+&ebflb!|q66XdC<-F6% zz=^)+c7AumIdJ^;c#TXdZBaoH#Jn1gOeB&5Mp%kJ9HtEgcHYy~cx+J(KnBz4!p4#h z@G!}(?&n0quIgc@#2DMV7mPQ7Fas?9agK7^&e!U4EzUF~klc>A+~TL`!AU)9k;H)D zY$hauNR zu?bUBZ}dB%RniS$;L(I{&BhVCt}R~4XMRn+uK9VunpRhmv_`{)TT`-%$@c7s65#!#$6eFcRh{wKr zEtutP$93VfM3;)cY5E`yN3=uRm9*;>fYqhJid`41Z#C#SA4U8?33 zFQe|{^dw@3-FaB}XzKI{t?O-fQ2W|}V3)Osp!n6kqpA=UXsZKCOeKR6c8F@JH_fz8 zIc#kX5zcZmPK~Mmy7jk@e9GM6r&)y3`SpjW(*e)a|BJ6KE~>{G`{2$`d2!jXvHPZ2 zI|7G!L_~L@1p>Qp{VXUCTbF&?Kd-4RY8Ss?2C;bL5-G00?1zg^gKV{`7hcJcYd{wo z??916I`k+@=i%<6?wT0~I*=!DlD(@;yS+!j7gFlxvaq4O@U#EM*(26)}!fpc5v3}hC^Nb-7aR|<+2t`*`5j` znrN#xfLBlnOwCF6nzDL^ugC>O<3h4sOjBc!wy7~zcklf5Q(M*-neS@sb5f;!{WlNO zF;S62)brn{q;nI8vnL*LR(zpTk!h-UfQ{%ihKwCthC6vPL!OuL^4XdtMey=$V{B0j zQVlTjC|4&thKpS9&$mDVZj4lvL&cLyw9Ge!8{f>wP z!R^&Ee6WhMv$Dht2e(~Qr7m_ATV?q6>I7vJ&C4=yNPIRSMf$RW3!hN8O@Ez?O(C#{ zW=fqEalf9oZEN;wCE``?+u=|t9iwmVrSrB^`M3R+;PcuO*O!aQ($~}!YOP!Q&IZiJ z+HfW9(#eMTf^$(Lxd#pxxmG$}4;qw)s!XE4RLJgvvO1=G)ju`fas(y1IB6!Dra{z?;T$ zsOXBOVkK;p_k!a|Hd*K>k=Q_)hqyS;a?paeL;1E_uQCQk2BxTPRiwxcERD45wXxT6 zeWuJ=moLe4!x%wpoT1cIikJ!)mrOS)N17T=CP*t`_dQF#OCMwwSxZMykYz>RCQCjE zn|=cVDMM`Mlcms@UW|eifp3Ozh_S9mI*$D=H+|`X&|lvfCMsx%`uYCh3p>v){#Ew< zzwQiEJRkMvz%9Fs~l zM=5Gnw)OT|6-`3}2)m)VGm|sQd}ovkySvNOA`kql?XoO@$jkD{-d%xSfK{hSbvhnH z10Ad32`nuwrPnde?0G1K%WOkh-tzNy`LK;44lDug$DpUz>RxAX0Tw@1_hXh*s;fn@ zZHge&+{Ri4GL&wB9DTJ*iQkHfY_d>8Y!Noi>FeB0v~t}z(3%&3Z2H)TB~?D>d&A!z zN8rhEP*dhE{M+L&q+Wdysw8@2zUs?Y61GSCNYwBKNVFEs8xP1!y36cP2JWaLoXk-? zS45dRyKxO^ptr1Sl8wtYY07MBQob$g%5qn95o~6#Oj4E>;`B!BGnUqTr-^%-n+VF~ zL5HbQIQK`pWwy>loTFuU!0k(4tRU(>!rxyLWx$Ur8{$>j-le*$^vXz*!31B%CJ3Y0 z5ni{l+f1lThsKANu?3d-w6CeIH>C!;Z<TvRvw{%_NZk5)QDbAR(?9@qWMvvJjCOPc z+Dd9^+wjpRIrQF0i6Xv_W%y_&Ivva4iz!S3tJEQjrPhYnhOB4o&ysn`f;#@EB-jfU zm>H)9puX5qcln5(p+2GA;cb*JdG@9#o>`zqZY#=ESls>j?xi6Ayz-JBqgZnrocGpl zVw_B{McBcMWz}#JZ?CCeR09IDTQGZW(L7FWy1yUv*VTrf8qf6la#o4J`aQ0{$;rSA z_J4j!y3qmIo6m#+=Hnfjb3MT{{2#c*wg zU4BM@y<$mNW{e_pjh1=1=* zj&!8m9e#GE($gYXC=6lcMxc6uugESbI5_wH(<#lh44 zUt|BhXKcXVo(tXU691zv;?xxRxW3AZU~@nuKveNwV*mc`0GCUODx2Tmh{Muq6qjuz z4b5DQ+qa-mQA|_pPEIt3hE)tPsBCu?abPADC^dxM8dtsLF2gl;b23D$C2k*rSVs6q zhD$Uj>-d-Lr3?tQHcnPS5dPmwD_U}j8}LtS6hl-;D?^a{(~Z&}t4(SqnL=0UBo~5F zMfJ-~b#$yekYE|x#b|~ABE}k390ftXO6WOUSkDHnJ9M?3QuTz}RPU8)p&XEqX^?a( zg1oqvY!c>4iFhX!Xqdt{fyj3GX502Qo1T^Z68yJ+^(5%u9o|2`uM^tnt+D^*3*>x% z(QGzDypE-~rdScBb&HNtdE0p%;ymHP;b~hI#VEzDlnZj;_9F?plA+k-L@+tdMmTq` z=$w7gwlFR1C3{cZmyq~0_T`8WhNh4zXjiyabkt$ko+$}e6793n$0+(+V!k&Mq)bX~ zjcB4}D8Wr%(svVHI2tGQ0(Db_h=LMEnc39*CxZ5T&Q~4V5mqC4n^?;nEY^k(Dcahh zbq6+j(rO3!JI{`*7i#0b3bH`bTf6<{Od7t50j1ec)c?Oci1+H(@2ZtLAAadSHshpx z!C#28x!F~8kiDMBX-;i^$Crp_l+L;K4efxdQq>;97)Pho7YcOYzz58XHYqB7H&OX} zGUC2cQD``>)V)kV9E!hG9#UWIAnRrHZJV&Y6lPaj3=nG9Ikvi_Z&?)d8*&J0F*=QZAN{uP2m&Ykm}xs|HCb`oDHEctr`zlJ6b(Q+uroy?ln=dCICOwbJq(j2mO$Q}0Y97Q zXN?ukl5lj`6aMc4C*~w@uGo>};&e3RDCL9Gf`j9N3!>ZT2jlw|^Mlj2hS4erXZFlo zsa)auV}L|680PL`cHWRvlO;l&4e%T_Zm`5OnZtE~Yp^4VjRBI<`XW-kA|S!jDWR;1 zHGf6Ltxj%cP+~d69%sxq*1cRnOVZO@Ry}Am_%Eb_yHz(l%+u>V>}{#a3l6k<@1m9keFcq;1+kbpA|gl< zgE?ZNH|k+;7^O{7Fl~w3os%m*xb0xNG$+L>#SYPexEg~Wt(ftcbG?jV1Y<}a(WRHO zB(DFrClRGi3Er}^Bg=i%Nm(w+HZAY0EY1}hKu5*xn>$}2?mh^ONX=mgc-vt*pi_fz zHE=E(flIXVUsI`XebSrIsnVBJvMo?t1q97Da2%dtG@FG2t6D0G_$?{5{mDZ(!%A25 zk$Q88{f$;hh9u%TZW~^P>P3P|| zt!kyX4+5`1+YvgV8JeO)>U{i}FF&4dd)-|Z4^2TyxfuVC7eK~rpg3+hq;%z>#Ox>N0+X0!YB)cPtoXj znXTnc;P>MjE{s*K1}SVyUt+wK$={aHQYt0))Gd)P*Ax=u-fQM$jv<^2Ig}t|+lSs%$8*qEUKmrTdss5OVd7BC)N;7cwWfFg8XU_6R+3ItJrAoR%{8A@<0KIs zP*I1Mv)nAt_s7NlEt>x)F#VSwgzlvSH|+)&_{r$SS=w|f0;l=;n*8z#bZly(Mew8) z1-;u>*kl(er3m%wQ}C+G8sAsm6;X{cYaNQK->bY3^6VPHo4Pj+j$NQ-l^AS1{Wh}{^)or%`7&Lxk0g;hW|F9}Xv*>h zy^9azk)?wyGfhj%H7IJ7=P*L|M?a)R6c1K?)yTaFneDwGvve&FIFB_zxiR2q5^ z-5a_mqLG+%IkfxNmB_W!Ejvp-m)xP61V;r5J4+BIhj|`SUKT*QI2_s*t9AOEis5l_ zK*TG!e`F_j8s{Y_(Lo>RwJ)ty#?ZkqbHc?mbHz!ala+r2j6l@E;1d-ng`m9D)iGYy zw$Qp+i@C}>OSwNLOSAY!^S^;&*3ZtN)CBx}6i(4B4pJMdL3`rOz)KEAY&of{JaFvb z#NdqJ-yo>L|or%AxtD}dD6-v{kX%3Z5x7;xy(WJtWD=H z2OPZ$k5)nM*Dw;J!n0M}w}f~-F|6{)C|u9@;pG9Y&{P>)!PKP6)z|P%5~wHH8mJaf0GR@KkGJO2?Iru7w(Q9#W!tecP^f=d_A#pl)~rOW z>@s8lq%VHF|D`+8XJyEyK*fCn(p@dJurV-vxWF+`n)?koBEMVuL{|kH>bE+^8vyA| zs+kN$z0|L`0Qn|AZ$i2Bd_R**YKf)-bLB<&4~~goz^yp(sMXs{gk;$$0)>Yx11EOdWwLQY4{0Ob2Pra3cqXWg5avLit0kx zy{KxYTD_X{17(lbHOA@peBoW;_tqx43mgoD7;uMng!9T>x&VE6(&V38aXS9H5ybyZ zg8ltx=HDIw?6msG_GZ7UXymAETN$Nd$xZCcl50^*Ta*;Mc1sotONq<&j7*ImWHuj* zU=WB^BxhoIZE%MR?Hb(VnqfpYySs}s071nO!O5-9R*#p)7bYMap7Jp*`%p3yt&|!B z-(_b3FhWgd0Y)fX1E#gj-H7vz-xr*1QB?GErYeMR>hi!2oqiC-mSkDg>*$E;AcI6H z8t|i(qnJ>5aOHj`sLRj~v$Rr{@6Rqo6wKN4r&6xpl+4*cWv3!%`_Xqb5TBU-o0DKS zJ!#*6ec7|ip0MDgG!2fLnd?pf+vB%e_br{-jRPXAqoYEis#KTqJF?>~`r=YCihInP z8Rc@oaYzcYU6f*j;h8+T!tMNs3(U*xNnmq$>OeeU5#o$Tg&VjoEs%DXBC5+7F$1hr zxR6pCi2JD~#OdJart4igr*1GI?ufjC)EYPvm^)=o$Cr15yG9Qe5ad}yA+`G2bP+lS zFl$7dO-%@cO-fy_9$7Eej&6KcJ!Hs6A2-nzBCoFoMl({9yu%Z9Hm zx*Gfcf(QC%%l@xESkKXodycu_c-FkJXTD=3BvwkYjf8bqB!LEHzTX%M6|7xJgG4cJpWxA2>vZ+?Cf&jnELiF|5gmN+TZ!g71%ZCrA-^|Faq(FG-lf5#ii z;cgXaIYvl#FjJhAuZQ8B$CMqRxSY+S_>-4j&t#Wj;p;a3Gqeltzokkk$Y&VbU6Q|h z@im+wgs!BX4l~_I#eY`QO&L-d!l!ujy|f&($-ke};@?MdFxUw%vK1G1Ra5e);DZJ4 zw)RaOwrXIjk-NRU18ydx`2UYU*Q+mkH}4r^RI|08v$~<P%$^ zAoqpsOn%5lT>Co)^NC>S&Ge2{ zP=VIHnO!n*h_nKePyoKtLy&?yOLe=V>-Hks5(CvVt?;;L2BjrbxRKnZEfk4ovh9m6 z&xv-AY~##Of$Xuf@Eq?7VlvX+dH>*`x!z47hPTzK#?xx_>} ztOsuueFqqy|GG_!0;Y2=Kz;E6c;x;iUQ+#>sJ3Hmu|=uWGw0eG9rZPsDUB+%N6xU* z*GV~T;e|}*J#Idyk@{BEC< z@9u-Ev}hsDyO)p zl|!%5l6VtS;nXUSc`H!_wLj0;F6I=%MN5^wua2L9pbE1OkL zRiYq6hJn%%r3sS^SM9Op-gZU8cLj@!%rQ#9Xlmw3(jPRkbuut`AwT?odot|yRM+qF z5eq)ly#c0t4|ux)un%NbV!y~f`fOaPqIs~Q4F%O_9@LqPu*7o+6+>samFUO%7NI?y zwm1pdLCO~czb#asl7lmH#WMFBFT0x4Yf`f(nX{#CQHvq?yuK+v3h#I2j;SRytjTe!HmU2rej{+efKirVZkwNvmagIs=D`*}YxW!`h$9!9z ziZyGBWVQ3~qbjwgwG7Md#2RwgzWu;eCdgpdM}vPY&c~et76#l00l}D(0xb`zFCYKn z{;Z=}d&2nteO3c!IwEVsMEXW7B9p$&E@mYoYA zok6`qn6hI|b9j-4j926l=YaH}ugyg%EWtVP7pHfkt0mF(JuiD$Xr@T3O#l@Yc!+ncDVGGL>Bj82Hv+(zISZw|fS5zJET||5g<5>sqkR zTB02m$h9r{{NSgd2m8;w{+W3H_k*M!^-DgR_+p*yTUTD!TICAM?oT;vpSojpn8g5g(SOsM!}E}m{Vm6Y@30RV zWR(xeZ<$Iay#K%(u!UEaMn9h*6q}b9Hta>3TL`z_QdK2L0XmbM6#p_|=kc4+u#J2l zOas73o;mm0;Rf&h^ez|P;K*{vV41BjTF#`2)WbsN7B&{CCANDBp55Vf5)4OSv&R-%PhrihJb|fYNQ})?p;4&;($=PhrT^P? z!@FR!{XaTn4`9ew7bF>oS8Sxqr0pkr`fqYb_KUyI$jAno;`b(g6)Z< zXHJQ+d*D+TwGHUxE%#*4eP)xK+;8Sob zyrpylX;;cqf;a?Hfwk5VGFzq&SJ_e!&ayXLA^-}TCE*{b?E2lfJNr!WN`Ky}DoCnc zrY>-+`szGKe1Kc^;^bCM*NTrk{;OLhbaJaO1@Be#b%0yd(SC=ID$}rW$LoAQ=$9Fh zT0nA)8bjY-BI54G9<6_(XZiYOvMawWTL4HRPA<&!9TnPc`jT(v7y5=sQ4!U~1Q$QV zatb7ZP=Li)6g5>wRxONhA@K~-I??QgDRsVHb?72&>+J>wQy@_}`@(GHV%VSa&$|oD zVy2&?Xbdze*gi-#b9yR2u2n@zy{!gFzX<=_{`LIf6gGJ7E}*52hrMf|*Wq?qmviMn zmxV`L2UYICzsLJm2jENlQn~N0%vbx`8>j|LMOH4K5s*b&J@;6(R3iJ_o$>bmVilEil&=d3&;VTyC}=|LxNt1ahJ+or=f>xaWQQck%=EI1 zRaNw94~0Yg{5lLLBvtWeYgW0HWcsaIAuE7^Pc+v znK7zY;2-A#iGO&9_3z4zu-Umu-u`c;=&2=u8HJj&Z(L6fRz`ILlrW)$=+$T)ucX z+=hW%!{%op6yjr&yUXQ!rxH+X0m37%!ZdUt%ZJG_sdy47n%5i&jQSa%3tNDYF{}wl z{x{s3S+I}xSwUN zj5-qwUw+eW;m_g8FQsGRWwDB=~{}xYv^E{a5R28)+TowjW>_(tfsVGMw|B(h6>qs?(%=W?4kT63!?&TUgTz<+!S_mg0H$c6RP!$LsSCVR_HXOgR z6yYT4E*<0(?Zcd@`ic$pcq=S)J*J`#vLc_{HovsMdqez;CfP4QNLdC#;~IOBq-Di#bN=^+5B6?G=Pa9sRDkk)&m z%VT(ZLDRaM?oXU{!RJz>u;n_d?XvyDCaGHpOuB^;C z0H+C`W`Wano%s`|F^bzq0ohIOkBQEu%|A#vGc&03N(y$I+ka*cdR zl>h}v-0x?J;HHD&NxKV9zWyjMTN>MdK{vu;t>q}bh1b_sXknbz7uHqn(^-mZQ=E6; zqpM=_ck;!AL5W-g4C^HwXJ4#T(t(&LwUebZKMJ9`;HNt*ziXWio;txXxUzEe5>TO|HIvThBdi%TcfWP5CyTJ z(k-AOAkw5I3JXvXP*DLXQ4mmyh@mDVSqg#*5?o3zQE4I_q(h=q1p-n-?<9l(0n$kS z9$fF<-#%xrbFTB_JKuGk^ACOy;Cb#j?=i<5V@`@F6uM93V=%R~HS&3YZ$}AZAXdN3 zA5ii=r=MItE8IM8-!1^kBU1L>tx%h93P}JiWi7q)r;E<<&%+334J80oz~im#T7xly zN}c#WDB12Gi{pwm1?ZF|=84WR3=V!Qi2Am$?{`hm(+~;V$OY=ZML4ezfLtlj9AEIJ z7P1IENM8tBya4rjT&Og7$B;gxRpoIQPU@$+no?^uOSQlaZa#SQo;{F7G`W-lj9sBs4SFZ(bT zUvKgPNPSHybyf)(#f9jCZxi5dm=dI#PRI#)1t&|=?H~A281! z?;b{o0SBy6TEkHiIAB*d57_&}lc~G@;edTS0UR*XP=~U-E1L&QEa|i9J^8(V7oATu zp}-a6{=0*+Z~gzznx6kHW#|gT72+_$$ae6w94}}Y>mNThxL#)NX023c99UHqL%B*A zqzr1VYJw<5z|Bt))pzzgIIplC*Tmxtmz(p;HQP(}H*E~<9o07$Y=nRUhAt4~4fzhX zetvwN(wJwGGh+>!Dv>aso%^p3_HM^dH$UB=4E>N|GmpJ`nN#nqyP{Y{<7kq4XhT`0XA1gH>e$` z0ul5BtB3mB(DE{^3y(UzUhr;5Dj*oz!~L-5tg`%ti~a$&bWxe}MX8Lv-`2j-57@It z`msa%t3aRE-n1B$B&jxkkdlG>;z`J)@>sf|2xTQ#=crIbPIFBMRp>*M!WHpOmd~)bawSGy9xgiX?FS_*4WEn_x zfzpOjk>Q>0F@NW<32#qp7>zS?JxY@O$`d)5)aQ47WN_Xp#N>Y){J6&x0}6y8fTg`I zTN;~Kd#|m)AwNHMBE_|J$lkVK5A^7#u2S!XJd#cnv&gOcXkfi4bEzd{;fO6RrsPiB zlcJ)G)FxiDNz@)!b??j`!yqdKTAc#za7XpxxJ~NAIMi;Vm&KsRku@Us-D0F9ejYZI zxJ*sKE;_qeOI3=fH|a_kAYOWZtW=EY7}Ig}_utz(RIT8uw0LCJj{8AN#d~8PhSwU1 zA)d8NH)=h$)6M5$r|)9)7eJWrZ7Q)o-4W6NXz~Eqk^MKwjRLMw!&B!)pXvX*8r7P+ zqTRSzjZQ}=7H(FfCpW9nO#)cdLl2q?cmW1XeR<$AG{3osuhW+C`G(&1TL=0uCCnM0|BpVE zd$+{^6!PV-*W>5*{-6XNE;3>6-I^cuyTU4#$G$qcHS=%0TPFPfyn^Z02cQ3 zk{^Bm{+yUU!RG+-qAO0NM|A%Wu6s#zaO)9IZ4o*83=wVTJm6Em){39DknI6B0CwyY z*R^RV!gA2~K!Wq6{`m79;wj6OqeWWXz$d8!CpEp;PM7pg_+?n7M0e7nnz!DOI{G;C zf!no^g*IZU-->9mV#0h!qF&X+RkhKixr$@2YRGUZ<6S(QKSo1$D*Ro5po$(@ z@7r2#_FF+!nh+n<6mo6xMP91esU;$KySF!)zZ3mm6;wjoOQbQzC$HIi(H{sIyk?I= z7mdE4ST(o~7`ior@MxUdk}(?FDVI1sHS^-A zQR8w+%t<5HvKxxk#P3Pai?CFYY)`8nBfCDHt@vM{p_1Ojh0{MyY$rzi{U)rRsQi4n z`6f8hagtY7a1?d?$wa5#d0yS5@Z<1p5!*ZK`@weBz$71wWm@K3-3(~M0`!ZL-oj+?{~WfC}7Rg(D+tCp`Me%AxDWF zC+J4(I)U2OL57YxG|cOAK{7@MDD5o2&YB$SJn{}xeJHN(u{;d0zo~!?A}*}hIx-4? zJvg7WRG@8#GWU1TjwXi05LA8tA0!vL##FqW%kUUHYFXt%25jUJepbG!dpm#R%R=xw z1Hds#$-lpB5R5G>;8%<(rwY-(#&^r?rvAT&SPv-1~E6tR8W$k zassot2OR>~T&Fhlb-_@Y?KMAH*x<`oA&+NjMFxKsD;Ps(j=Yoa!DtE=fG+bLK+o0u zx6|i?DS$rZ4jhU2mL>&oIphObLQ3l7n3I1?S(iLp3u>W2d*v}6NLXF~E<*O@dq6%9 zn>#nIwcNmR!AoL={MgY}8Nabrlps>(@la3UayU{i&o&NQi90hGODo1h>=M--dczp` zo&nAa1l;r+e3v10EW6_$m3jAKzKy^X?pp!XKJ-H}jxyL!(b+-P!Ubu)`bBj??dtV3 z3AlhjY!bQ`ifw`pZuS1#EHQ^G_$qTX^YP$ar$yg`-hQXCm4nibi+)l81q{x9OU+1R z|J+Qm2BjdG;35ZjdZod{0-11mFanRx(A)!uQ4-&TOL|xIL&JWMu*++DI~!^!h|hW= z4FdNI)%`NE+Ph@#o6436`&h(mlAybXyf zg}WW|NE>%=xwPfc2%(2nTL&c@xW8ic_h@P~xP|G18|}gCwuOI}>^Hw1+N?jfh-E1{ z?<1SuTLH>-TEMQ};9)lMcVemd33lPQq?3fe-V3Uh*5V1Xn0o4^cFLsoKkVXr7#esV}YP&Iu}3dvj*^W z8!F5xQT^RN;Nwk4k~akrp>qQmkN3<&P~-^Y9f0BEjo?q1;NX0Klo#unrZYA>s?+r# zpoLLzdh7gjr&Zny=UeN5W)x`JFtQhp-jA`T{qDU7tNWo?Q*%ggelWt6+7bpeFPWQu>VtkRzxx

o&a{h{WIQRS1gFZ=Xjb7ut?dr{C+V8NH=pl;EHp71W!2yU#EJ(*39K5N zc5O>CaDk;()O2;+tTVT{w)nDe*(_?WWjedZ4GqXX0_GHB+2h{Eo-x(Bx-v9PX=4*> z*Ym-sz{m8J(%pu#KkoA@LSKd_VKlvo=hZpSTJCKVIThRdp+*TVF-0`KhIqSnUrr9B zyJb-GO?Iq4Qs)WnP@s(X2bb+oVD$q&>AA+2F656U0~05H&vBv($c@1q>IcP0L8bb5 zpe^!{(8GNptv7ADXKkzgLuR*d3}8UjWs`wiv-fY_SZw9Q5&z9|ZO;2KERdD@J7+_; zgC7l^`u9^LELdv%{O?v~^SI4ap|pd1e8W}E(dG9cEgmLV{yw6Ra>9ea2dvFAI&eu( z)AZg~G2lAncZdPV1p2671kj)Pss)z!FZJ%F1ee~w##ei8Y;e?o$oZVBoap-03<5h! znX~v2-8Esq*x8ikq}}Y)>0tUxQzc<786cS4e2~5aq1JA$x#&^{EoFn6yv*X+e2v8} z5a9e3)s|_DeABXJJ7ve-NRixgGFv`hT#)+suh=z%?E4mH3ES^=8K5-1X_*u}8vKU0 zvHtv%Vj9BXtV`tbQG zx!;2My_IS^$d>;}U;&960$;Acb0=BYoG>-=26gRMl&%e|_g#u=QS~Q%;zDL>c{eDZ zJ+FZp_QA4=_@cU%5u*oa<2m1w`_79o}B@s)}d<#K;`*s#By89=F>y(HTnnmBmly`CN(ALn1f|}Jv@l@Q{ z6Vq~vdY!H$e5fhKP7e04yvJN7Fzls2Fd1JL%w9u}@~Ne5rm0cFrl!<3BVy?uc+yoQ zrw^mshGLfE+0to~PIs9|;PTNK^{sL)=QBt3Y>?}=DY-_BJZE;!>qG|I3gGK<&s-)2 zc6jd#UG|3bIidIr=X1X>l0(Z|@XxxDLFFClbph-P4#V(;PtodLvA|1?6oQM? zY&3D6Y!t0|zl|5hqexhcWaJa;CfU}|o^Exo4b&=v$2L+m9;46uHxrut5R_E>>D;v5 zvvpw(QKXf5$|^s&0VP9{LWeyl2g)1k0QD3WPKdzkps+dRmBYrm-V(<25+*#lB^vFA zz3zf`(wKWD8FG)yAMAjvtrIg?WA(Freycbk7l;4rWOOPOMTO(D6J16Mssx;67v_jJ z)dR<8dgIy*?vr~X2{|_(Pkk*;H5`AX09Lt*6(;|9a6mhs6Bu7!u*5eWCTLpL>7o7Sg^ofnTMB(tJi;Ua6ulLr7*)4cyUZPc3gh-PY?7u)E zl%J8uET%I0RM3V+s@pI}jHbnG7J4;n)>>s!gK-pRXO?8;_~TLHhj59NA>>*##AkzT zH=XfaW|E%6r0Iezox*r)%iW7O?zms7m2QnAw_Km)t#BQwo^iDry+O7?e5sjwF5ceF zPSjylw;7MZ-EH6_eJME9YIrL7P!=?!8x!^v%B<>stX{WN#)NhSwi{Q7fS$0Jf^lnB z9faMvripi6d74;MXvKnlK(fNw^^x3Um5dNq_+%XKN8=0eQFwND7*Q*=frY#UZ8N;< z+E?)+R42KMQo)+isv#IT07@^t@qQ%so3S%UWR_+KqD^Fvsem>@D>O?SAKQQnHuKF1+l^!sD2D4@Nr{Q7hyY~=ef0#nNF{H zm*R(Ps_BNiaF2+yl)*d&g_Wn1+#B#J9Z~1@YdI%=S8%qUUSAR|xV?P?R~CkbUeu@0 zXY(tx7ayEX`iM-}ss;1%Wt+crt#WK_TPQJ$0_4-|i|GdU14eq>qCd-|zQMnFhSmp$ z*|1*$8%X~xpO*9}bsGm9yfKWE(v41rtj;l`7`1(h>Tb-1j2~odM~Sni#)6Y6H7TPZ z8DqaK`qEB`U$d8u+@3!9BR#I)Kkn#OitKJF7lc$y)3Y5HcSlTwv_9Db4&cP!_e9TK zqU%L*KM}gqR`xr#I5~|WgBHBNMA5ZZnK<^V@Yq29>c@|{xo3PR|C1`}JAIi%?6PL@ z>(qte5}@i(ytm7!(LGjR{9t`Dsc5;t_r!Nho6vUK6gM>Y zLHSxMuP18s#nxJB?COpx)%Jyr7R!;X!z2)C*cqlGF0JlkEnK%tfhRt1tisN#;o*~9 z`9x*9%KNRCc2#i1%nUS;J<%zBHsHd^rxtA)U^s8aV-mpvY8-nwprNDPGBcq9^Vo>a zR2b>ZGuU@=$dGJce_Kivm0eQ#;cL(gf-^0N%DNNS%3peATK{u`Rty{Xh<_$>)(d%a zR~bjFnAM$_>J4N87k+}wQF&Ub&0{hpZ?y!{S?Z=$qJ!wBn( zXnsLx`1@n?^LrF-(c8scR(T%ezfL+Y>NSudBQuWix#>Z7X^pM~ZiiygC=J!z(-!tg z?UtPdco_cj*i2&m98>ZR-QmuzU8m0wMM!8A&kdh1Y1o;41&$n^gQ}pACZ!t);fmj= zB*?1`41xNVf8XhbYyOl`-Y_$-;SDahuIC_Jw8Q1-*M~VTs##|&rD?GR_sWbv+!_UZbVmBu{-F5y%RPVhR=r>Ps39->mad7_&itPC)xw|1!AW^{(wr22Q<0&!uO=& zbsON)X>!41rEIbpn9{31>`vlZg>=)gD<12CZy|d_d1sK4*!cuU-9!QBeAOTifI*K? zr{g4ta`u5%1w(Bh(6sjnWI4M*l0f~oP4X1(S8&(Ws%FBAckLR>pv4<#mptb~{~d;! z+;iWa167!&K!kT`bL)Ha?@ELYcce%nSAPKi>*?M(CB2F##k4f)xFC8?14yGIQI`gE zaoDAG=0|ZqHUU*Q;5_STOmV=sp+Pwgz?A4(x^;+RGY-qfTdUB+Ku`auk*vL4V{=_x z61(w}E#3bm2-xST;5Ta(sF2J(4l!VS^#E3=E;JvWgMNsG9&rj=Yr$(}2)>H3?s&$88#%wqQ2*>3l#U9u8Dd{pQ;|YmH(EEi2FfC_fozEI*!&DQpTDcOrfuW9B=TN1aM!hj zuY(w5n|Koj{uW>x)(d;APXSgE^QSUL7Q!v$9pv9vd6u`C$~)zcb{nHZ+6-$0lCN3) z7PjSj9E{#;KPvkE?w{M*lZ#I+Yh>S0wKP5T#XQZ?&Jx}A$(z_eev=hF1dvR`A=`jI zeaBZ#?e)~5KKO1~O?1%QcL@kh{e8RMXhbGivNWBV%? zVu0R@hGd;f05zyEekytgKgR*vBpAhv#Q-+OZbknf^$^H0T1Zbi-P$NWk|3_7Snm+#I- z{wEOm^pKrw*61FsJzDh)e6|>vtb!5JbJwGfqmu@OZt!>^%i3_6 z?vWn2;s4+oCmpIhsc<;BECb>(3an>To*(K)OTHCk8okI;&!GmtOTiiW+p|^A*#0Ep zo?KOMEH1cE zrFt=WReTP@>CMAuNTNdOwBJ1sSka;aG+e`J<@9&l)JcPUgey18{5bYpIziPUy%3HE z0+g+qY=Pp<+U}cAJPQ*VkV_`K1&Qm@yG|`+Ty|3Gi^>9jYUG9=e-c|&sJfyL~t_Ga&((>jKzXVB&29rCmoG zu!Bbo+Xj>9bGg)mG&et_TWQV|IxZ1VQ#QpKxViSf2^#`NQ$*Nn6AQ?0PHr`j<>*II zXw9B!w1(?h&XHFl88_l)ocuEEJ1OCzd+9zS^-Qed_Wu>W9z6$@_kSD8<+f_6U8Zio z`{Mg66+}^}7u)K|{6;sja+1F8LTZP4H;0aRCcJ)qOv4K5>u9Lu%2YrQ} z#?ZTF6$Zj3l60^!|004@5%urr1S-)gJX5?X^lC(3?@J*hEPt z1gi0OA%PjOJTaTB&zOmhKA}Qw+Ylzcz|Ber>CfJus=)rStmlx+mH(v3j{@_kH$&KT zvAhuQICsJ@LB$<2S+#dV{^_9Ac`9lH28LdxamE9KA87K_<-&_41&rMSyZ8f za(Zsz0tUOQSQWph%7I`U(x6BLVyE_mv{SniMUzGXvrC+1!&Dgkm5uD^>Q|5X%@SHTQ%)l@8+MR!oPpvL=iuSc z+WSXW%pgyuZAM+$K=>Eet<(~?)QzJ?SjY9ZvBZ?&Fy2>5tp^f)p$%n>;ab9&V;o5C zY`uAC;h82_aqhgF}W$oAg ze83=9;-T6Ugky|V%e=4f?RZy{@P2aFclF<{LA7VYXD$m#C;@3b>z9g-%p|)DDD}fW zI@CV+xxKOB#T@U~2sgE!6DO zyKsBIOQLXXT2fEOxB5n1*Pd&FeOt=9LFm-$CtfUn7r|vYvoNL-p^s=kXJerwOolDb z?oLGIlj%l}o=@9SxYSBVE=bVn3GSc$zT9tZKT^LKU%d4C``jlCzy3h%WZgjVl5xZqz4NTIs3QOH zJ-QDQoJ$LgPR?%2{>&>8Lq#&>=1&{)!1H}!SbDaGPB+YhrSWj}YkV<^->Iu1ymmVd zG`#=L1r>;D5Wvq7qre-NXwM|;an$|&6iCtCVSN#{-~;p}C|tF;zO05NF=}H!9ex0t zuo@UwoT>saL=h?o*2L-xaEX5lYY6Qs$MhLJVU2eXvVe7pq1|u}62V=w>GBI2d6XNZ z!N+PScFnXzTS_f#OLesT&KaH*1kr%4p((2sye0+qW$3R-OK zA!mvk&I!(?T&8-LmtWsm_a2f`J@=QT*KGo&Xc9xp=pwY_7jaCX#0^554RY}vp4FwF zt14|{G|GQgS7m@q2wi`N8H?pMNK`iI6fcP&Fc$O9z>vPNHnWd~pb=bsCuEXG&*h+YPQX#vN&RP9KN^Tgc)obAN}WYpxT_0` zLrBD(sI!BEm#f{-zF1~Ov30e1n;h#W@y~5-D;?t@vv2U@x;2#TG6#6`_MmsQK#i)x zuZ;jy6d%ta);5WMa(T4HX47nT2RXX^2+){H=>5Dcrz@e>IYp-`M(vE}HGW~`km87~ zQ^!yZ@C7i=x1c%0t+bNT@4=r*W`K%ZnvSU(Sf18 z;(4<%kARN%@)2Mh-Kr^!hTa@T_$M%ou%OF<`m&9ABUeZPncQ z%UfpM;pNJX?}H)0T)Axu^wuKM(7kR0_QFA8(X^ZTjN;^?I?dDyenRhQ z)9yx0(9$YfD)`8zI(00??y#-&#L=b2eBlu2O$qB~779xosr=WCI=Z(sp!Lc4qS%mg z{&wjdU+!>sSk3`GZ1o)-n~=u+sTyfduUfR}5l4N>84<@iCV9jv{J7ru*NW5v(Ko4X zV?Xj(!VZX_tVUQ=7cgTO(r%m4n+8y8qmOW`Gt>rv#aJj}8Siib8W2M5=^Ps>d_`?Z?B?s+71nb3%z-Q<2MzJz+R-xc%3 z%(Eb8>CNm#0(N4_Wmg7#{&e=$Qc<9?Kt zea(h6&PTk$d5R)xBf6;el+SL#J*)(lOb!-IT6q=iA*6U0t$y!`Wlem4lq+mJ4LJ*O z#Qf^gs9$X)&SiiZKcnmqFbV6GRoIFH)k1io7ixG4xLkuR2*siaDl(`BqZir8JsAPL zSC%n{moLOh3Z6E-Nzbh?3hR#2A!WcHCyFV!qyg(emqoU#KS^hW{0LVGyU+r2j?18; zPUw#CfqZAp6u1D~HS&?Cu6VB}g>ua94TMAHLq~JtB@2aX3JQe48+HZuJwDanInD+X zhKbHWp(K9GF$MLtKr#3W$)oHkv1A~ZWw?Nb41xB^wLWH;?*;DYPjK;m=>v>%#-rTyJG*Kyy5Bb|B$2E%Zl*%uQpodl)egu@2F+5M zGoHzvNwoH5jt4`mMv%9`B4;F(e5iIzK}9P~qq>A$hvU{2B^kZ+21=;KUIx--wBo|d zJ952?CvB4;32<@r3}bjZvjVurK0D_CmYbStwGvd7AUHSSol)>1mC&2m&Yg-4u6HBF zL$9*WKJ5{7FLufSP`8^1WHT0r(tTT*o4-8C6-d^Ca;GWHVBq~QrOn3l5PU*5n-|HA zZ+N;PWuXnC|EOq^F#O6Mx?!QeOy3lLB@O<~i@Z>4RVul&_mqwY;K2lJ9qMmB`FTGf z=XINHC|Vf1(Y3vNlWCYE6y(%wt!@`Eb+Dp#fnMRcN2!Qi>YiT1UJdLT0_MsTfFF+sT#Ayza*p6W@7y0QNi-&!?be<7*zCTZnpD&sVVilsm7Hso4R9Tw$fmWCBd z7v7Gv)(3VO$g|%(!?8>CBsLM}avCt<-Qjh&^&e7yD;_${FTtE;ACJ+x!8kRar`9+C z9z{McC11rU978$3zEnBn8m)T^XM%2EPSmlz*h;tr%x05ln?i|Wp;uer^r2n5uIl1Q z#>xlW(`gMVNN|DgAyvu-c?H8*~j9K^;O1TeT(f_Xd`Zqa3*fDOK z9(LRBkA0*Ru(0Mpv>!-mu0jZRCUu_^EO~-eZMGpUCR$P7WvQr|7|usS&e+I@h9zq3 zM~c0Gn3Lmi69G`ie=z_?qXF?eut6|>bA!#2L_PujDwTxX5F-G-EcdeNlKb4_e%7Bj zH_o!er6vgjTaVx~V7A{W;8}ye- z?1ITjfCA?r9uZU@oQM?&Jho1GaEu ziX_eHWI}O)BBD&##zBahEJ>m^z$w60df}!e-lq&&6ib!lAZ%8@A4mI0=+C(`m?N4t z_5go7IgyR>W`9`JM2Gt1Q>3F+L}@3cT|$3aN@T1)NIVXve(5eJ%F?skffiskev{Y+SWvagn5DpXRFtx! z46NlpQ%~uzIzTxTM>{3mR=eDm@QE{lOQFZCM=Jwx@P|CS;HE#z2SIJp820(9R25j; zA~{f3VZ|k=ZCtNUcxMBusUaDwAW`SL6 zcok)~CVdeY?EY?i)?wHzxdV>(eBW))gfH4E`*?=3qk$_r2rb4zvic~`>BCr{y>xeQ z2ia(QKCAfD>OCd-bN#ADo$lRHpYcwccY`wGd(cK?mmcO)H!ph4*aAs z9C|a(rO%O3x@kNwHYm4`{5E3p;ml=RURp8?m>^rDEneJFV#|ViAF*}os0HS@?_v(F z8tBUJJQSAM*JaedG+4PUDG_k}lvzmjkn!1}z=Ld@zQ>6IFK*i4Z zJ^uD?xYh@;{cug3e(TvBcJZ@Z@}T>QGWprFkPCn}F4ab^;a`Xw2X2e}*)nv|tzd75 z`0Fn5i)USr5`bClXPSxvi5pP=?J*dG)zOuT@)iQYOKZP~Li zfU2#n5!6yry^9+vYltJ>SMRg!RE%1NT~(h085zIevq>*h zi=9BzV%s&0=i-Pzj)VK>F+X`KKz8T=ihiQdlWH|Jccz^otbLoV80}-S@BEhMi5)@0 zQ_&y(Jp26Y>(3W2KDcop-s+;e)PZ=_{4&$(=exxGFTFQA;P7C7JYMxw-4#*Gq3!SY z?u(ejVLgfDetiVYqc+zwr;Zc~#%SGU4A$K;CiN$;^x4=&rNe>>4;hfdTgs4#Q_qZ> zy+w!eR&guN)Vn2aK_kKAfw-%wYq@&BqV+tjBxH#7A`K18E-t~5&Ym~`{iMyR0c;;PJ~e=>E15CB+YLhahJ^N z)6mEQ0V)XCfDI)hto`)#FH;)CC9WIVZ7c&kd+a$?!HLz5;(A$^PHE=ItKOjQVD?D<%`;6`+4{;P(bQaW<1Ledd*Fe7G^}qUO zW>6}UyHlbu;BEH{NhR*Mou9iubbRo8;fYUl3iBUJn}^m+4{&1SG6BiYF>Zlz;AJr~ z9y#d5EC8R(N<@IzeHdq{O$ATDONWNR*1fC=7O4afJVce@wE*?V&=a1R%B>a?|AmiH z5#k!viUdy+m_#g6?<>~oGF9(^uJ+dBJD>e{k$ynMP*uK|d5t4%S$`AqE!phh@h32; zkV@Gn-lu!qR6hk3+~LhzzDf_N?O(Idka4}zYv23Rg8lP~9Ln_-?OOWUJIm4mjjr>^ z4OK9|UBi)=rwZbG(`X`k3G|M}s~t?w%(to~4mb)tW? z(EhkG_&nNt|9iEQQ>=SQD{U@fxGwTL808qITa-fk+iKx9jq!I*P29R^GoBCF5|j zu^S!#a?Ex{2<}=P!5+)vGHfK;D#Mp@|ag)4XZc>^avxx)h~c$gBCv4fHDeQbhFbyYrjk-UjT4X!xO@E zNh2wSB@4dV+Te}fb?GN)w-axe#|@U(Xg3R80&Z-~Nav$8&sUK1k%Vzp1mLcy(kQQ_ z6q8_T@W*`%<-{3Mw`xJPYmyG-=S?1ryZf$0A+vxz_YSw;`XvsO((Wl?bS@3S)X)2J zQ-d2%d>=Qle_WO3VCq7V2mGMI+fuTpS^IZP!U z?3nxX^WAK*c92JE}tad^Kad+nV@Hpf+G|I%Li z>q|0@5xmaw!{PoNk^3MKH>)4KHW!`>$rNlnn%XLre(?@2V6N}`3GLHYFK$(w>B$W- zgAf0-*uLB^KlSp(!!Y1iX#AD1(TB-6G4k>%ubBSuesIy!*gIvN-r?zXs~2ick~vZBz30~v>S83 zR}PDGbay;adi#idPmk!r9@@Qqy$}RrpoC|b&@ug^$xQzIdS85pTHT*#U-ZNpt{f=Z zV0S~A?kB#|pWW!H&g~gBO`q9Tb6z+Rz}xjb9?q`c@H3u>kFB4~qG@gOb@JqttNdhT)!{5(XIX0_`?fDS6}o1$Ouh!VidTOxn`o z7ry)cA0Il-@`GL!y)VZg)Q`I)jH`O#%W)9<{1c~dwXYnnKvsO5x;wB$Q3_oAC9RZ> zIqV*FQk2YSzbDn}hvQe4;0GN^k$s~@Hir|&n;0JxA;P&2J`{6f)&Oj<>f$3^rSxii zwZ^_&c@qOBYXa`K(GS8bu@bLsl&k@wP6>c=J-_mCDI-3RPD8tJ-;Yu0+nS#oZ)RdJi=ilEj_=R??6QN8_Ndz77Y_KbYp zytkHWtTKVCt8}NyWxp0rypRS~dEpnvr_|(ss)FdKa~WN9T8jtRdxheFTH~F28<6>F ztl8Bqzp!$5ut31lX8>=>edvCa+zj7y^a(|+YL1iR0#Xa3XDZ;y{ijBqCn5qq+CuUe zz9uk4_3(&j%=Ycaq=SktbmQ7)86n@|%}z~k&)tfa{utrLH8*N5Z;_YK_;k1|5m6#r#JJ^@VlVlG7Qk1u@MBf0u@hk>S&x8(sel5=XyHD+lF zJNIN@#DyX9*2}csV$i%D7};*=96E0+o7wtlpCK_QL(-lrI8Ykb`o2Rw+Hl_rhN93Z z*PCmDkyqqomo0wDk8Hxxvu_P}^ZC@tV+B<%NY588a%00c{v9@3d;qQEo(}C zaCA~|6m&o#C2PG&!TD$qpozM5yOyH4vlvKMF-POE2gpJB718JQl|0_a8RmGYVF1I; zM;s)<5y8*_uC|&>wLNR1+GQ^7L6O+GzZ4?WD#yweO(Ot!ry;vawy}G{Tk@3L4d#89 zJmY%?!yhA+Vf^r?y|oWHKj`_^rFi-HA6?pK!Bm*pSRvmIS6jKL;%sZUXf%ZcSjk4$ zXtjhuhWTX@;fiumjk)F@A@dmFu4whzhw)e+J;fLz7Np^bV{}44M9>FR0&XL|L0QJE z$iPAJqeyN)P{>adCDsh{e-Aa@`@K8wyXsuc9sk_>m0E*gK^!XU%yrT zZ>VxJHg~?fXxuH;E=q3kgdFXPIil5AH<3J2yWgJ3WX)_77eSha$bg z*q<{S9X!+XJnp>Kc4Rsn!Tne>pRr`-s_F~(LPx-uyZS8V~}Ae+PKLu0fNO5eckN38F!i2zVvwF z%^GPJMahL51vN|T5dU%v{TSP9%*hKqPBVb2JDE#utY`*w@& zGF1zfvhIdsz!p@o=_EIF;YM!!@nfi|F(}ROXKGx=F~Bi3SS3d0w{<3%-^)_`WqKKP ztSi{MJ8hbJ?AX=5NDE6Db#;-yn0>7~rQSMKF1*@uW#^1OEZ`At@kV;fZETrt<;$yY zwkgcF?}qujkN&H4y3KwsFubMZopp9=k)U6Hl%Z6SAQH7y?>kA zQ`!D4@2mHI2|S;7yjJwkYevBN*U$CXd69JdoKr-=<+3<;+xrA-taE+qQSYq9>rAz|>CJa#G(H;sV(h`# zxvf%L8t%*cm~a5dAsxj35d}>$HNt`aatO zv|+tn)jxLvK4Wu9pw1Pu7sZ&dZO7v6AVG_7;y}SGV;h$)BOCTpgo39id+$P?bkQ#e z;BB0CtD6sIO-0+Ig$RT3Kq;!o)ypU$cT!qFZv%UTGDvM;_M?r}C>qOv^X(+)Vgq=WY-XE*>pUy_{j@Q%D$Lq8;Rz;@)@7k^~`|I!Xi)zn= z&CDvOeo_6eg`-RjI$o-GizUSM$}>1QJF(Hw&gJxNcgEcadVk3T_Zarg-d^C6_)aa_ zh`vH_fm;no17%B1ndM!ef_%@f-Ba^g*z{hZm)E)R9eIX2{4ld*wGlS~3)AMaw_ zO(1*fcov0#dwm3u?L%ImS2%Ce3{DpG-Y~x`oC9$qqSZN*X_%w#+x?}?IzSrFE_4-N zOfU|vQ+%8dIP@{W{jmnRHp29-OOXuNMdgLmaUoJmXSz~%lJh2 zuMvJiaj%}IhgOU6tdnO;xLohF@HI|+GQl8fqhe+>cCn`~fzNA}m{1eY^J4~Lsw^F& zW`4Cr)jUZeA6Gb8I^f~6kM~OzgqKi^L)LI zPd@xhEa>#beyNt$#I(y^(eg5HEL64_4jdGBl$ight`uo)WH57DImpYl?T+SyOkK^x z3ZH7%Rd+78%xbEuH=aIx_cu3Sa<5vH%qx%vQ{%5*UHS`q=*lK|jqx216sWHJ!TlVW z93MQ6u(1bm7lccPM~qFN%=?Kc7Vi3qE1Hzc`dee4&|N z^cVN!^9Deh@WkfCi*jhu_G2m$U7y~+{Z%p?N^)+r0o*fVT|~e7HFNWrv-`{(_808Q z@{#^itJ^>|j9HH9;Pipx?hNnHIe0lmweXfz(KTNus?jFw{qV$T?9DO$%nk+hrNaun zHmQ|UBH=?doW!>gsaJ=)-_~cfqIO)&D*N1^L)oGto`lENH620W{h5E zO7V;uKzZFCc2B&mrRty{BR~nA8K{L^aNV(@?sTox2~qOl_s0Dbz*6VN9nwxoY>K4e zHUQ!4-UizwBfs6~HUe@1$up20I(|!cBxLpp;C+aCacE}w*H-<-AIF;jio4>XlsCu0 z>OI0Z%UTZLo^S#V#h*o6j9Mw~3N8E}yuEoml>OU2o~2MShD6qoEo;fXh7ciSON^zm zX9=M(5;b-TsVrknvJ66&3}LL<$&#{V-x6o?q2h$X+@|q#!fRM`; z?|YQLe=EouIq(_t;*5&$*S-khKh{A#E%JeD50l$Oggbl%vebvHB-bLFL_wLKc?ATT zl+}phq9Z7*F}LAB>EJm{;Df#NpvAo0&*F90w#vJo{;sthM4D-F`rq06@ug0$J;G!B z;mX#LP+~3$!7s8K^CbK7Q1rj4qyGT#dTLxaso498x9<<#@e|vhw~uwG3rkt-Xq^?Z zW%_xQ4fo}j@6(CMp}Yj>*uv2WlL|y(rOeomu#lUNP>MffoSIA2;tHf4j9Axw&i1I% zcJOm)LY%ecY4i<@_*2ax7+|~RR6jd()7?@uJf97i@iNp_jQN3)onIQMRr6o z!w9eFe;RmPE4^j$_%o>Rgo3IcvjPj^Cl}>O>Usm+Pj~dg9Fd|mkS9nWedMvfbo>4^ zYW34y$(EoMm&pWU{i3Mk(@QQ7iBgUTrRwDl(P2{8n+WU9iH7f6j-LklZ}_k1KWLf- z8Wx{B<(SCbI(fC>0cw_DI*p6m+1*k7A#rrwruXbR&E@?n*Ik`*sRH2hA?|0cSXPwW zh2jNIDX)7O!(8XZPfIu5q16d}of47ZSBgFLP1CdAXeS~IT(+t1xz7D^v(FU9s_rw> zc#le(N#+M^Enqs!M*AIUwobG%9$Ay09B{#Hc%r<;ym&MiglZAto`=Mg+94VT~poHAa7gHIzEReGpaorM;FyGew<$Q$ayt=@+ zd1ok#YljTKSi?!$lvU*;DRNDlP*RDb8FJ zi#(O^GC8hmwQ4ytS;x%GtP=m^ODM3itG*4~c){H8#`2Nj4OZgPI45mB8WXU%N}yI# zb$`3BPRS_p03yO2iQglD2}lx9N62beK?*vkD? z1qy{=RpN_ci*uZRHdUGN2OLjAA#j`gg0#b`l4477g;VVGL65HT(b;#ea>m(+@}3FS z{Bef5#8PVMgN#tk2j>;Fr+q+xzjT%J)fpN8%@>n#AzLbt4*f;uW{$yErBVZI+z0qM z)EWDhsJ5Aj>vJI+W;B|yoL0SC&F{;-=hlK?y@oec!WJUq=nUB!d<}=K!hD*M42nc$ zyux@Mf&7B9P)SXiKV3rHAyQ%O`yu*#OQ%veswq^YT`3g#8*BA^Z+)pvo59Mv_lD#y ziHed7;LTP)ypNolD%vKFiL2}j=WS;U0}jAIX**%Pd^)C|{xTorX!oc4QSpzOAE$#3 zw@{z=pAc^3MA#ODu|##DgN*KvezEQjEKl1`<=LFH@};T6ccP6=Ce%4GCt8?+*~c3A z2u)Oe2~$};>HI3rus>`cLj%t7`@Z{pu(W-AVjZ=8OHAQB8berI--ul?but#(Cm#n! zJ$6%TCu|DG*@I8lC1Lvmce|4e_C1IBraA-J?sdz}E!R^yrY0YjucI*{*D7+ z)B{`W!E^VslJ2d$1nbm4b(U^0_pO>CM!*92=yFvHr%Cr*D{6J(-p&JeSAGMG;4(u?E4o#Ay`Ez7V^&O5-5q~PE4iCA3yQ|} zbJKVH4qMSW&Ml5<(`woWKfYkzy??M>+WlY=&;HR>#!s5DTJcfq>qldrPl$)+f;Umgel#k$BQ;`Hl64Y7V53r2ygZXwtNe#X(O(HL8j!LXQ8ST zO#B5j(8yqyXJwHG^OV#+dMRz`Eot&6+G6(To5|iF;0f^+xRSeM;qq#A&Dr?NkOO(> zKq8XJN~Juk&LR*Swlr*)MeK7~zMKg256j&H^g!11ZNvhTI(~uKlj8?=PrK`F`y%vFZFy&up!u+^Z8w^C%UNQPXh#sY-C8lzCg{32CdIs)Q8GBW+c@=@E$M2sjz zn=7K`smNCeaW@fO8jw69*M)c=blKlm&(|M)yjjN zOc%cibdZZ5();pxN;=f631m=52hUH-B2Z3040U%-ZC05;u<=fC9oa6)-Y( zw9(g*_)B?jV$SMS)V)iF@o&wSG@d_vwO(}n`tPsPyH8%;IB#*uI1%t|$9)Bmd>U+8 zJJ6~Losr0nWh0)2CGPTNL4X_j>*hFXkbo$A?X167>{dS5?66w~X0i$QP^=+0!BDEo z(S^gMx*tUWqM2g{Lj6Zj#6dq-)7|k8Y5UGfOA4v@n*yol^oh+w#wIykN*`RKO=<1; zYFFR;z%Cu~F~ivDaKmUaN zA1c%_lu)%gP8s#28QGnvIuV*=cg3Tz#}BOD6=|Cn-q1#0NbfNuDi(d2BR@IR_YeRr zB^8*Fxbn13%+Hoz8UAR*&%!UJ2hZP;Cqes`z~TQP)~Trb8-e6#INgD!U#*%;`{dC1 z$HADPctIm?E?{M)>g@2qRza0TsP|^Y;^&9TKYzkMpJXeR_z{p@iAly6RG}RX;Bxno z92IE%a#ZvKPT((kznfc!)e8ZA>g{)8+56&LK6i4g+`)McfG$-G5u~|muMn3XP|7or zt!}(JQ{#{_Uf}mVoQi1SSHA8G9c5p4#5P6`7Q~1RM#k#a?P2MEV&@XU4%i!D2dp47 z;f@vxp2yqtY&w$jX*3&0;1q{&(47bJu7ll`^jK2_uCF&Xt&&yzkUC(wI9I=JQ`bO9 zWxH2wG3(QnUK`e})g2y9d9qZAfL`ABq5SVg^TibSsj4iQU%>}aqsHR1EoL^ovDEjY z&(<#D;zMNF!OhB^+POydh8OfM;}a=hGgwFlU zNDpTbQPN=!K26?uLmT=1%c%3TGo~b;wpjB)CCvh@%VL6%?NMdq)@}j)fJ@-WA@LQ#vWco3V}5;1BX8-|K3_ zqspJ|O(G?)Cb|+V5l8#XNYVsN-E76uMH0||k8lrdElqti(?ZA0=8jAI1p9J3sIYX8 zOlySo(~SYs?{{k)^Xp9g+w*dpVH)Nhu|Vw7Ptkn*E3muPHr3}x9&OHXt=8|;T;(0B z*<*_L9s_8+=$3>jfhQYAJXk|^2OXvl%wuC;?8|Fh;6p8yEowp3NFib@c*UMr&|iSbUiQDC zquo*`L+%gT=l~o&f(|#*&B=n;3*o{gULG1B9Ap~S{%9<7l(!q;_NPj31QbJt<6`&) zIQaTFjvg~xxUTD#VqHF0Vm6$9e4ag2TngH36KD)_FGdU|X-C+LR{*!h^WyPC{G2DL za~t-bOLb-#>t}&K@^&KLK;F5fZO}U(WVQ4&6nALJY480&$E-PnoF04V@TyNQH$->;} z9=`;2zMUq`9w+uFJs(0MptbJdB!f24Z7*5{%5!5r8sMwT&k{{aPu&w1BiB;RUh%Gv z%ex?PP?~dp3U{-ZjD94ug)aRMvS?o2Qo#610@qWxlW?8tB{2-EOu(!58FiH_gE4~< z5TBX;wo5PV`eJ)b^`|Z-?Dgdi536b?xfMJ-D9wr%VT$#96{pPSf{!JAsdTE~NuKQZ zG%95-LJyr(cEmrojnR_U9o{B zo3}L3SW}d#S6rGE1rO?}DozIxrnz+WT%dhdipqaV1|9=3K&9oG-V|jR1xB-TF^W@R zm-p|G^&U*=B5sddms{B6fL##iMsc;nZ8xe%*ec{hWzfdgmZXy>JOVr`&)> z-}Bj)$^ey7X7x}p`;Gbtm6HICPB5yN9&R7yVK|;L+5f{c(>-(9$k*us8<5RvObXb$Fk>b+MXr zgH_U8nDu-$GgzRBKFaz@XSMj{Z=Nlj$t$i!zIOq!1b&c$ueh|l*y>ggm&&u4<7`B> z!7EJ@0#+>oYj^S-4nQq?Wa~Ay?b^ndBtqBb_TT3v{;TOdP)kpnqdx67C4+(L%P;(N ze)Go6D$r+;|MZOp=L_5i0xAaqeLOh`Wvy& zF%r|hKsSFwjR08CbEqq8cej%G!`nWeLR4)m38cj70?G^xHV0Hao_pB{Q4t|dyw>$9 zaghQ85J?_8a&x3^tLn|opG$02)=U16jF&7POVTV99v0x2KX;$j;_$!U=`u4B0-=FL zptyapoux)XMef^!TLt+)999kje?Vj=8M%(k2S13g>Xs-jEq`tdrb1MF>>4FD@Svv8 zwas3gy)b^k0WK32!&mb=*G??}$frwp$N95&xg;%FgI_&Yy_9Vb@i-M4>%Z|#GM@q= zPP|7G;7#9+U3>9Zn6AY20h06S=oGCzTAFC(DmZAsCC%P$kSAZ!F0KHd) znaJ2?9-Cf6t$E%z#NJ5*%PSwVbf*PXo(Z8g!RBd(Zzy>IiuDrR@P&3HN2Xsp+I-Jb zFb&r(5L6!iqE)PxC69M68{hLS>H-(+tA4bKvFgv`35r(wkI1+~jWMamQ}12=#OVgT zR$iG%{-zt<#mH4%UEL4@QA&CL;)3MEP&CjiNCeLe=GFJ)GDghdb|u9`ZX;9+F0}5p ze&=CxNkN&>E=9ak5{z@_*RHYClf9jr0ypXwWg3M=j$-bm-BlPY-I5z`*Pnp|5sim| z3*5-W)PYKy+Ohn%$EJr}tkMpxR+G$}kYUN?I40gx{~%yG*{#{m4&Q4Jm57s&C$mKl zv|q*XcKlhbSv{TXo+c32zKRX{dM7@6fQ@G5L-M02m)#B%h4A98Soy^cTa-cIWs$Nt z>-T~`pL^{rk4%p3O~iAk^ifrpKHDPzAGE}3+4@QhLiQ8Bx*%FLYv~4bd~5Y=evvUD zpk`;L<9*HE)Ecsl+4?P%KgX=?=u@=xsB8+$laoUGrG`pJGEBxZ)3GXP&=g<;f72(` zKy@McQMJ=vbND!k1E?OmJX5_yG#f--7O&gv?mJQ^p5r@e5v#%V_1!CIF=#nzAt`D) zL-tBr%WF#^?HU1j9$a#3V~-p8R4TI*9BaXjpO?FJL6IJCVzC2Yvx_3iNZK~gjLqZ% z!MxXC+as}M*@X5B;|Gt%m=4b5T|P9r!QPE!HnVyRmW&zijc&9cfrq|mv3y{zZvDmb zw=(iV<&6AAit?dZOjmbjTei`ox&x|wU)!5?WoB2Rn2P3vLG$eaMyww~#+YI75(&?# zyS7`qZk!ckUish4maA`ue{)i-JG|NJhz>Z`)t+29z5ECPXte}{#M3Uhxl@?iyKS|* z?HKlWLej4+ssPv>I0CZ)dGh;0o$M3OJ#3=c?CR4onbqoj&UX)II%USsVSL9tgHe29 zjLOv0N>G=Sqci2%@6dsSyFu^?j4tu&39b`weknLd_XhkmIo%)$;&FsDu%RayMwp76 z&s)FH@FHHop?f6)HR4A2z56oR{m=^gH7X84q9~8hKg-do5tyil~_`<6I2c|6abIfje_)67W4Ds|xYEY{?YZKZHK;tWupMVi! z@g3({2i|r4iOl%DZMlbqozGeE?DL=Ui%v6Jdt3*S8e4>M=O}$JB&M!NjzRj+2^YWt z22j8(&A|a}bs|ctZm;3YB#=-%D=?^(?fd3VGl>nXF5tdLtw34JrxO;J&JOWpKYq2d zU67CN9$oVP(M>=p;v1G9qo&Z;9LY)=_peh0ViK4yvL(7kH8raMX=Zv7%WO?MUDJ## z|8ZA%`7r!fW9i1$GgOPiX8hEwR^D5{?)L(A|H;PaVi2VzD;aN39yN}>&!HKAU7Ipe;_Q8#6e9F2)-FPji9pN&WMi7p*Y+dNh7H2+S z2xq(nTQr~>Z8BAy$$%Il>?FkKys4$j2DOr96XsiE1yusE#7#r%#Cf*!3}^3LgJSJ$ zSihdq;tJ3SrpUUP-t5fpR4|YvKOtE3EK^VEq^0klMgt6M$fh{^{vWRVkzqloD>QMS zf8%mcfKjh4dgJ!oZA5c?%uPIYInyAs+Ah6CAKzNyr)V0@^;JJI=eXs%eLWov4q~0? zFVm}Etiu5P>%vI1``i~ce{v&H%6*44fBEmxO;@O&f5l7F1k#JWm4@U21kcbH+5d95 zO`nFo?kR83xL3zo1J#$GMe}JZAHR3CmuJhURm06c57%A^La-=2x<|}x)$u8`nw1D7 z;9P%w-J4Qr7`|fP@P6a^#?=mytaD;ovgDn2#VKBR&VGM4`3?+YfGHDc5w@Tz3Z6C9 zA&;OI+}Pvpmo1!uB8rS$Q>B_e0)}dIXnq_-n{~u+_~3$;w}<9l^ln5x5JnTbBy1Z( zt=F!UPn}InOAV=nD1oWRb>fzIsON@tnJ@9Sb2#4{mQUPwW^5fEgdL70e{+{@F_Nle zJ?+6>dtd5ddF%S==^+)h%)s`^O7!OBGHR_xoXCrqXmq*%0}C9rqY{pQKHIz-0dt?I z)pECQh(YZH;(E0j^3h#wv)_=m+n68jvo2h#Qe$5nx)J>ow}IW8S*vOI`Fp2g@7>6I+vVXBi&_<%A3WJh%v!OFhcPor z-DzijY_Z48*?t`gx)SpW#=Nw+xVSx{3bUW}#};UJ&1{`bGZgzOaV|FaW{?UMPY3WM zFoP{arf_`;g{NI)LP5m6jf3W=HoR_U*MhClh#zAqTdim%(yFhHlhbCsXd+hJtJ=<9 z5GA#h9|c#I+kfZKpfc@1JR|<~_KrWb%R}6JFE&GJY&KG|g+0)_>*!dzR9Ie5>59fc zdq{n+dx5Jhr6w!+t2oS)lr5a!_h>4(h389qDaO&M1GTR&?IUd>ThpY+tN=IVW&9N9 z+#&F()UR(^07jr6ZATHHkPOrnL!FO}c$0h0nX;vNa*Yv@XFV4hV?va1LMV$WAY``` zedK*PWt5AOEzQv|s(Ylz5yX^Dmvq@!&otzL>O4yU;hNtlwf_Ru{q45c*N7ASzB{bB zUV_SpIM0vbro#Ba*cikp_0Au|TNYNVkf+uIGb*>aW#jDB4+_dcF#3DYey@u=)qPzR(Tl z2XZXe!8&qdP77>5@1{4Cv*>+8y@wfnliL|0P5zhZ3JDQv+PTM}80v*a^00V7A2#~e zR$PwbHsmLdEsw5x8Sp}uSG1|F9SX+^w}8suVlvY;|EU~Ft+`D28|VSn#T zciy`2XO*;_X;&@Wo$iMW$&X4s2hk&kI0v)P)F;2?q4Xs?1kQjeFJvSx5D36Ph(&M6B5P3ose5ziFx;t&EFMS5ed7c8J(R zD*m~Rz~^N{4nNy9IrF`ovLBv)nD_5p0P3#gLK`hwTk6Q@(b5+EL)=ZY5z)m?=#+BU zC@Y(rop!9Ay4tgcG$Hm^*{S38uBXFnjOQrZUV5H5!INATqf}Bn^mfoxKbUl#!A!bn zv0%SnI~CczlHyl^1rPm!rwBuhZ{y~QMk&Kf5|8gQ$QI`y-Dhw=i|8ccH4$07ZEiLe z?5Fc%lZ#YORUzd3+51KkO`P4EHlR*+t-d*S)8DRwVxSwyoAup- z%rC$i_4N8a3({A%nCt%x#s&Z9WHuSE#9Pu=rey4++WPMMaC!2pwE|=B$4D}6t)qGK1mDH*eJU*90S!hU= z5Eb?~l^H_)Yu#aTlE>o_)SKsNq@Wn0Xms79B)5rENqV67anFZK7-HTug@KuzBk%AO znm8=T_0a=Xg+0mseB0DUjh{>#@h8~z-ZDJ*>E++Xrd2LzFu_XZsYFH@>^$h%o{n5bHLE8h zvRyfGE{g9AyScoZn#}OVmfj3Axp$NagKtuswPEs@Yv%(vbg_iDmFk2$YjI-KR-n9} zAbnr?|9s!t<=pj%&tI2TpEiJ96_$7AM)|YnCOqul(z7gYU%l1ub(dG-67^TGUVOv4 zPM<09ZQjmVwG|>8t95>aoKpr{GH6fG}Kuql%cC|blnrn4A=`LAKYTR z)#8~dOGT^YOHCj2xO{ZB`(Hu|h$VLyvSQNMqm(-J5ZNqeEGaGF^maDlmeCeh+R(#& zZOpZsE?tHule+!6_Y(f7ev}c>`R(y+UYnNglxVSCxmW3hkE+)VIG)yL##ZxZE8}g{ z>qgtv*$nS3%ow!AOt%M%N|$Ec(YG^Xt}kPPP4porkRM?_3r_iIue&3C+i&K5t(MJh zL=u~f5d=qLF=%XwC)Ao#_jqbB{rNMR1t!6JSIE_0l8zu1cP-!#?r{c5KLS?&`NtU0 zfzrG>`|?EaH*0ZqiIce!84yT69kJlDyD}_{&eSJn>{XuO0kiaAPh9TmV<~bX;9?5jkjEou&FS=uj|iE zat-cTEeMuOaxwY1I@$}cjk1S%f69j_!L4WFY6&H|21oQI29E_*hz~+B*IthH<+#n< zM%ZOEo-!2k%<9cAQpO9`HD@VCq7`cBud zNn4hAQ+mug>U3QrMT}2Oz#PB5m%L0=z0Gm5lxSHU)=W2{ zpCH2nx{xi12iNoo#h}+xNt*ZsOB&cF(2Ib2w zxrQ6@0!Xm4ZFX!~KdifmWD)4EvZVw!;8~+t)pL`?YjH-h;GWP1?D!D^Z5+5;GtPkl zhS(Rou4RU3-<2`^dLu-u^ne*;^|8LCYs#RvMy_Gc+MHT?JZT;OFfmQLLP3ur+3p}bf_O#(0UuDe?E|0-BXa;)*h|6CkQLKwX$K1AiE(plbel79gw11 zIHwgb%KEgxbTdnReY)P--v_E;GBc%`TOv5bV<@1qFkqTTWTo(3j>EjCS%97-oi{nk zTiV^r!uJatzw{P;Q6z zFNnCF`q~*X6)nf}uVW<7QSSwCoKC2DTujqmVDY&DunFf$vWrB}AyFcrt=AUMWJ=9; zgMrX4j8^mxxiEX{@m$y0{#=7@55L7c0g4r-H!$w6j}xD~)RP{$7R9L)@K$U1!oso8 z8nv}x!4mwChyIE7xI%L>CyBF?p?z{5ihL_i=~`Jn-=q>V7}a>j=^h*y3dZcjzZqQV z%@eC#4v$m`*sE?gu)=ScAaIMuh;4fV05vo`OAJxOYvMYgi0$4toT+>5Q|J4UX`Xor zN}dTSrk^WWsoa*SF1>Gk_FTh(zp?&WrFTygKScUgRQQM2qed3N!%w!gurYUiy_E{ z@|pTy1YG_$z-OaMy(ic3Y~u44J@3SlPZ-$~d0vUoV-%e_hfXiywQ{hCCEWNM9b2fpZ&-asA+e9fk?=qlX_oX|rYPfyAe(0Vrsk&#~2R8k-TZ_O%@f*;?mF`t%==&y=W;Y??OO zAfG*C>_bvM5^#D<`PF)qNExsP{-TT>1aQTe(8ja>vd;Z00Uev_%0$Q!F+HWZ%@o4d z>xW!u1Whjl(_KGCQFL+{X)mFUJfyzJj8;aH6OE<7h$y7-PO&w%+_(e6K=FZ&>*R=0 zL#+vyPiTc~-LOY?rnF~yjhy`GqVX+awpn{<}C%!(tF`aq9JYIY}dJ-}&;aefjQ zoqD`TmDek`iQ=!7x2F`unp#I1E2Myu42I@QHwVHgC0U_6W1qsG&;VA=^l)n2a-6d8 z%g{JF0hYr8okfqp$?gboTGV-tul9alwx-FB%noolYP47lSVxTV$Opcic7sPV0uVfR zkFZK$gaHTl8~6bFs^t7aZj5N=YkB`Lv~1Lis(2*v#-UWe%!dRN&Pl-+ax1~{qTw}d z{=BxuOCL7!mM(HJPW80)-c0YjPTPKmvfu<3hIkept3&*Q_UtiDH7^y2A%-DS?ap`* z@0cM*+ad3)Jp~td`7`|)&Fs@r#LcX1Jwf zaRYgjKO1u4kN!Y2wO?)7M%z{o$d8UULB(@x>z}%Q;lIb&zsn!^naG~OXAntcLIK{I z)U%RNYVQ-|Bv$@OeH-pvlxjRQEEHF3-@35zmJ#Cjd1|WROJdm5Gx)prV6KznJoEFy z1V-IVmd%j($U68!u7SUa4zdtrIW9K>QwW0!{<2EIBKxp$L|uXGUQd$FXfqPd`bCGx z6k=4>@2QPuPuPqdZ06&z$ueZ2rm%aypxR%(dHaL!u=cg8vS?9_m21lK!Qd+xj(u!j zmJ)+MP=7bt`(xNnD!wcltv%zEaxLgRvRb2L25CJV$Kgh&;V)#;l7#0Sn9(}CF@5C_ z5TGgY&IxK7(SWoHhQd9$1bw zh(kL3Eu*EspkIF+dS3nlrw$5KmlZ}HHkROu8^?#ULg@u(C6whH<<#tVZZBH_?1bd> zMu6f3L9JTzBQH;2|4WB6=<`COZOmPTi^ClTp4nMvp-G6CGO^^3MSC5Zcqd*bHjaBR z9XhP-tRIg`zUyd z;>I=Y#rKNR@96_5Igpr~XZiwMminP~Mt#U^PfGnyE&3&is4ICOYCUygA@X*wdHJ5V zJdAl8Q%K3BVb2|8sFnOSfi-!tuYdL;9TJd^{1X{p6Lg#GUGIe^In*B7litPr_4-h6 z*lA6hdFVfRjq|C4s|qQvt)=)kk@A`}DX;C|H|GDI*BD57O~;|pe&Gy=wLtDa2;Lsd zKb!z&u7_8KJmiHcF#Dico|-CJM^cU1g)dGG=^SYm)YmXUm=zY+{e*nNlJk9++X;f< zG_mGm*51@5*~SRmFfUF>Mc#{E3orGfOpn75_9XwOR+S*siy^+EIcZiCeWls?B$ZcK zP@!Ve^#qiBV0%s_ph{1=$f|l@I)yxy{hG#c{r#Gp^S%d7$_wgNwU}*vs2)0AK9OZ{pw1h!JGIk_c0%pB7d;XS{Jv zH=sRdswCp?fM_HX#~u9h<|sR;qS7kCoEQL^M8Q2?`JzvB6fgdjfftQ@hT<(-&fBQh zpf6TR|d>;m+v$YG205*R0tB1UF5q>24)k3z0J#4RL_%<>q z(k3>Bg2N534H00zTBU(WV8_LCaf{0*M)0L>_V6=PW!@`WQ19vGe>2su8Ed0ug?}KN zI-B=)xJ|2M!T6SUgPwf*H4M(s>H^hv^$XQb`cnnww^ZvFDXD4o*zKgr)5${_pn@l~ z0$=&rXo+mooS3<_rS(}vrP>ZblxvL@XFeC|(acxsSMV@!o}O^w%ygq!)t%T+w*-{j z2w?`_y}Rb2c9&JQ8a116=7mwo@&Jw`drs5Ukzd~*;?grmf z^agM4E(6)PndN4g-)#_#|ITp#@u`EK0Wc(`!a-F~SI^oMNRx9sdv*-QJ+3O9-lK0z^=e-xz(eixu#t1tpk<)!1&z|#coQn_V?W4K0@K*aY`N1t(sNcfP+wA-z zC&GenUrw|82vPCgj2vudX$xtE$z2oE!3*U!hZky8$yPn^oi|b$1)IisgJuNiCw@Dr6k|#T)hd-N82s ze4KHA9Tj@F~hjU_I-1E}THm+GU3SacS#m@5e)Q4|Zpn8IX zLa6#ogNev;1Fq+VboB`wCB61Y$hI9Kn#PiF4k?|A9bL+#j07QWX(Xc$T zRs9E|oLWyUU7-gMrN(%cj091pNDyU8ptVu*Z{$Fa8VRDDNu`D47*N7%cL3=SrTUX6 zon+GdnWhFAqozG(ytQZ#??K=4Sb0i0-I^@Tt&^AkjTa1yB-z(it`WF6u+PzhP|E)I{YHLUSw-p^}69L z@4e|r!SgfEG#EK=$IYkErJ0xYhdc4iUntxBG!T07{^tkGorkpl z<;WiYJV!0+e^>D%D+stkvZz7Lbc%m+ABFyhTpLpE`_u5UQchAKyE{UwT3w!aSN3z5 zY@@SrUu=Dy9?b&JvuWO^ewFh=8(Fc{8oqf3cgv5r7rk zu!8+Q39KOIzVnj6N;wIvly}E!{T-|%lE8|oJR7Gjj09HBaPP7O@B9N+c9f8uRZtdM zN+6cT+bsih#|81LUw55c@d|saYnAP_xbFTS@+{BO*7AYDH=@$i0dT16hJdsp42R?0 zM0V?1UGi9LYKrA8H$!>j>~)jX?bSg~+m;WgKqyu{_-sksHT^Fi_T8P)DedAa?RJNc z)=nK>je8h&Dvw4&^_fH8pLAIKhitCv23BsVB07|Ttd<*06g|dlo8e(ajL!?Fu+B5t z8D_3_AEVFil(lIIWfUsI6C!29yi4Qj;Khbr*HE+RvQbv}oJMBD@yrrT0DvkF?j9X; zO1O(QYSrQ=c_nb5btRRG*jmX7E>J2~o^&bNkxB&{sZ{I}{k;EPDriWhBIomD3GT%+ z^bm&Ls}AZ2qa-c|B5a6o7%-kUEk>zB&V*3bH-t?-*Q47BI_C7q{#<(dN?%> z<)Gv<5hEX?Q^Qu~|Kz_`)<}W5f)8f^#|`x6>wyA`M(At=Z-kslVfdM7cIBEhK8_*- zybKPNP-*EuTJww$3*|EC$fU3ewwsm}pEVJ^*RDnJBfD49@9fp`e#(suF;y~E&xjq+ z)g=xuP@V|g6t2*}>^o1t{85-0&qNUv4K%80Ep$~jpY*UWgzxpJp!<8tXe|V`9tJW7 zJ1NpXODklfS!ovfZ<`;-o0@8Fh7obrr&F9C1P~wRi|#!u!Qkz z#xe;0Dy>9mk2VsLt?QG440|g7T>+?4ZV;CIu|tCL8-)e=$YYZ*Hz@@7+*dD__38+2NeK$fW%5o<6nKSmSPPzml|X3zgt z82?}1lBzH-Xw-yJ9I>6$v=E?tDF{7GV~RCTHR{W7Jofl@SX9g75gS{OmnWXw~+pDrh1QY5^74~5#eG% zJm4FP)d`hA4H+>1$LhyKsiDoK6yU90SIn@+{73*cafK7Z`Myf|5Zs;hz@=xYYsf?r zov&YO;9u)~)Ui6SmCt-B4Yh{Ea4i-h;1Uw8=*B?Ub|4ewseSp!@bRHQ7*{n|Wt{xa zGj4|8PKAx*w+msAz3qA%4Cne|$|Dq58!3sg4y>){-yRLDAj*HJL)(+i>QLfzAE+wa z^sqCLU@OStL`TCnrr0F;*Na%)4}ZQfE1&>6sVrwQySOdOg`hZg1{~`b{i_G1xf-#ZuQ$x4R^yaK z1Jzl5NcB}ymYgSBynMijmz~C7oSK#cfVyQL8Sl3W#``=V+hFFpKv$)iE=4L6Qr(eS z5B}QIGC@gYLQ$C0SQNmLA8O4&XFmJ~)E&e#(WImk_Zb~loBH?&JW|?3_z!Ba?f1s z)U6{Vzz+5dhs+bql>7QMuboevUpGTUGpFK)qheYvZzMnHcl=j+OV`$pWxLv(+B;}z zRXx79NBC&X+=qJ-2x!aT5D!a8_b(cxu-^91l}&tbI} z*XKTp9>|rV&0uIDa%*(zcJ(o5fV=$U7l=^$dG2f#X#V2>`rx|AFhS8w8Mn$xcI{CE zOIJB)+k;5!6q~TQ`QDs^Pg*`Nh70!+hV!FEGmU_`Us!U!#86D9`6a5daiEtsLLgNq z+Ug+B?XJLwO<{q9PyOPqk#Z$2+UGuU&v6QzYW^ep@r(!cp!~Z5D52QiYy%klp@SAG zJ1NUArh^Se(Y|-gTIZY)i{B&Jx*14xFRgk-vqTE|qwf10*`n1uAi;}BI=;IxDS>fnaPm^686 z$Z_kI`dD9yk++AI#JboHd^CL8Z2o!b8{NWs5O(~9yKbsF@or@$HT*8F?175Pj|Wt1 z=Yt3)&Cau0Bo{T612dguU{l7WiqR=eEfc<&scBt=U*ldFTLGfHgqJgb?tj>*)21dm z_SPHID*s$Beq|%T)jpsv?UP7*KRuHLOO_MhC1JksmfcM+#whR>1AUL7ftxWKUNiny zu`XF=jG#2;kA{&YZrD*#o@O|&$b8sK5aL5~#e1q3YH+2*I9a|Tf}5>8{M#P=U?S{_ zqc~@*rzceZThH+ay2-8C6EyPn=(;i^#d@VWu;WzWD?RwsD@ddcz zf2dud3!MMMmj8|(xb0h-Zpao|&eV~BVDKYQzjpOIF+5TAJtRie`iVNSO0ry>1RbBQ zDteKiBO?hqZhiH;^LOY7B|%5*=cy}$YJg=By&W{Z=sRt6mKw@VT!aDrKtOQuxdMVqgrVr2 zi06fiM$1|PsvqrzpW=q6�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�W>$wAJ=KTxzq}l?G*u9~%KY$6R*=c$= zVE+BpRVhxj&35=l69zJIQlN*Q2Y46l!j)F-9hUiW4d!)rsq~e z0#{$~!B`a5XE7+4i>wRpNEZq&=R(9#fSsMFLL`+-ST#hDz3{kZQqr&owSIFq5Uc0B z@m%Z*>|8+npdz+!wT*C#%G;4;*P2t#AV4SoPz6tlLHYKw_hw7F&RW9OOyxoInw_$b zJ@q%~LJ*Y^Zd4{3<2dL~a(D9k98czxOS_slAf1Equ1=BSN0d%(?GsSKael@pJ)u7M5bQR% z1Yy<-(~l4lXu^|LPw-7X?>;W0Piywjm=O8?n8lx{+a@}sw)ZNP+Q*w4{IUnZfCnzH zt^;SoBqY^u*q4(s|K>XM+JEwpTV0@L{uvrFlPb=-?ow+?gGhkG(a|2&X7RtS6TfEp zlEU_z&>oj)5lR0~Ny${pi6Q8=|8`|pry~?vSg`${EhipnB)K|9Xd-o?`s#?FD#`Lt zcR38Z@bsC0_3l>Q`oi6&`?kEaUm%nHC`>6_T>4!tIf##A>GX?-_QR3EKUOX-R|EcV zQu9oyIftc8V25(sjqP;KC&-sW0nRQG-qf#gx!vl9%wNZe;yC4Dp4(sGi|fjV`pFoe z1^XHb;ctuj^jml(tVICo{=^S!IxoGcppiL;J%&2t;U%%Gx0X(*oNfW+gb%=t-_&)w zPuYY_I^5O+)mmGDf< z*(pDq9)Q}32qoAYa&w#wQQ+>u1TkX*VhnlgzQp)>e$CZb>v=_ zui|xPhwHOA{B@Yxe4Og8vObihCpL!RXvi6>r53;u>0&ME4(IA`3;LxHzeOpD^i*B0 z2Vl2_Co1NwzEhgLLSS-5#__?WrkdJj^rOJVF%FZb8o3VGfUSf%RuIh)7EPc;mjHh;Qk%Q}nu) zxP2Lsids%f&0VUQ|Czmb(k}|lcBO<$Rn9Ibd3UTIP&dvQd;9fU<(yf_&9C=?U`HhP zaMLq~(^j@XBUXi_ybMgR8n>UX-(Y$`gwojg#sdo?5)DJRZ#Wnt&U2s=M6!KhPHEAw__3|!W)H4$vYC92AWxK`1%hb%!K zfK2bVmb^lSF7@Ii0cS&MIY&}(finyh8?sx~(_}h$sb(dHUu*}QCKg;+H@v++a(G69 zqljk4+$@{Qr<JYPs;2o59PqC>STw*%xJDQS1XEt)Lzpm*D! zQ4vw&Nf5Vg?mTZ~Kjv$C52l*18j#PCi$=xuG~u znO{0AuSfPkNFR~42oLX!uvknIzYqvEt=EWY&K;%cAs)z3utn}mOhB{1gT7Y8>@bYy z)>t%E-e47Y;NFA@%RQ9LsP^qWM759y+(!g-_AExX1SGMVMFD#)rX-tEChbj!O-(jm z8z%^5`u9};d4bqyYaOwU0^jh(2k0aoA=odsi!$)MLMY$FB#VV&5c2510Q3IYQ8Y1-?KVM@g(BiQTdszK zsF`aWN%mR_aBf4t1J+h#_EXsk3dEaveAaMTjWCy=^0@>BC?eC-WVus4Y!)BE6%bGtVyC z_lBM4A5%2;mtHh-V0*HP%y;@$`d?uFO;t;CCv|vUzT-_c+@p?>+X`Rz;fF4=djqSn z%r~O0&Xer0(?tA)*Qw7hqTKyE$~0}(S#?2gtv(x2BFTmB z3d}$r({~0E5w1qbFSglWa~U@1^*yEcFmAt#)8$>w`H;0rxS`aD7W?j#Qu#8)?{@1_Bl$olpSexxU7u}ZQhGHEFu_QJp25WZ1(8a{B{f5h9UkKyAIkze!|lw zGk`2$Wad!Vpw5_j13xu|Uu0PdU6fDdp}lsOrG5^-?t{NoyCGs?7A3otcw;6D1<`>X zW<~21=q6_^OSQj+Q}fi`8~9Pe01p-2Ao6YN6QRocEhU2X@_vjRI%7NH_iYoMC0I5o zI4t-FN7Kf=QL_9WsyzYVOZkyrp{T2Z#vqjuiUIiM5Oa%M_y*K^cA-;t-T_T5?>`Y} zELgTmuH}V{YmeyULGzzHkmmaK6cyWpSnlQD_nCY{bZo4Y`k!4{qC%OaaYj$k<>g+Z{)gSEd)Vs>lTw+Z$xjA3y@+&F%p_W z#vcal0_6K=rTXC~Et}1uY#Kl=n88A-1EHnYwh8}?+VdSm!+zk$Y`3EWcm8S5c{F;? zf20ejSS;|dw3yn05eT?aO2Z3$pPWlTS7XkfXLc>flRsU`60b5PVbzNaqL9rWTrI@| zNdM5WH8Zk*hcB8PbZqw&J5qMm#L@I_r8Hx05$8j_m!O7If9mIa=Jn4R_AO#o(Ji`P%~)xd`!D-#T}?L#AQHlm5s_=s09vC8@cDK0lRk! z<|{7FzLOa4(wCWWqXoAi7(0)e--jiA`z#Nok;s-vKjNYz%1J{tV;+SB4$IWD<8c zEy%rwkwj)6yHs!cdg9!k{FG-J0EVMtsXS!Oqce&A3mBf=W{3t;n8*JO?ex3-_2-M` zCzLNCug?z|=>UY^X37NkyK$;J*nvugpGJ%S67>)G_+C*hx}>_XWXr;;_B83hCt7r= zhzH={#VQ0X>gb>PQt6W@<^Kn=m8#TuJW*>NJ4%@Nvv*6OK8BnuRK*8*G<-gz`7&!~ zhqw`QYKXlHzr#7MKt=tg=9?a`z3jT+DI`&^%cIkChF+zoO~uIM?O!1>5sHM%E`R-p zv4B>lgPm=Z)cVocwNzqEsEd*SQ=(PJuZB6Mbq&IbxsC<{c=f=MHr ztNo&|?552Dmt7ejV$B{zv$!YZ2$bGb zb{o3mMvoN#`aOgxeX^EJfFz|Ey_?VA3@iXW2Z&0RHfKi3Lf%>7earRA(+C}-y-%0` z@^LX2paTBAr>&t)B>~?_WzWFGUQRxx{J>xMii7l)T4`Bd(z2RtXVL#=0Z7_~t7 z{VfouWK}+Smd(*C^C0EpZ*1{Qv#=8wIR(~aYXsq+Df8Q{M#Z;Vz*g#DOLNJwX@1kZ zAnw!`#<47$aMEo4Y7B};I<`v`6NsAWW9LC^XSqkAhVb>shav&Wct3XO&|+#S`a3(U zCL!lN+OS%li;Abm#V+a7C^d3JKNtFF;u|dAc_`@wlD;E)IRY=Ij+Fql%|lC}IcJ_E zvd3^LAx<>SfZt!<2R55LkM%rT-U3@BmF)AVx36nG%EGRktt(NUk2=4jE{q<%)E7&j zrg!h-qh)w}wET`G;ct3hAlap;-D5MR1XK<^%ED@Qx=E9Ze%GTqp>Zf*G~3YSvk4hQ zIWb%1R$DG#)5HzYvz4smcf{?Y0k}*jk${T@q?y7;AP~Hv5do<0 zmL@@uXAt|>7B{I19?Rj6vAy9I?!Si+pCqaM-(QN-+=H0Mf+nHbz;>s8)n*T1aFKXfG4jwBo4a|R&tEOnL->xy>z(%D#V2E|rYS6@f z0^+P%@gzeba+@3rNFRl|NS2I#>7{RkIpNUFmbFT47q#=Q*>6y#OA>ra+fvi!A14V>XQ^a|U8VL^{0)?kHlTqW< zfk$&!qvz^H8fA}Jv6h*334i0r-tgB31Y{N#Bv2i(ui!0j-sVMX|8)xI4iKoREs=!I z??|c^cvTwi_hl9GXAxwv#d~u9gtL8?uqm0H6s%>~KMeb60AgV+jH0H-cZfSI-~A92 z<+VLSxM^xG-&)G>=a#rk`PefP@X?7cj|*L3$-rmPc6n+jgYWY2H)QHbysmA zKNeb7(;_$NV$>B+&8xl>^}l_$c#b z0`Wf0#80Y{9(_pIvEC{W--3E@0rgsisupZ1hb*ly6pq15-gboovm7kVU6c@iSO>dd zJ0oA*_Ue^y?ufDM_ObcC_j}G=s5vNyC$7p7cWO;W03KskY>-OcT!|^UbU+`(I$KqS z;!#X+9~NGVc}e7Le@1B~@2Bxh%psqYJA?<@8K+P|YT|U4!{cSr?r*~;h$>eiN8sV| zYAf5k#S#7bLGqgmiCQZ1Ah$Ue3WqkaCoGuNcR`5tzG%Q^I8&19$luFc+d@j48#Psv zUpeZl+T7Eq=y9gOogFHgH-z2>hmv_&YkNqsdR$Qp-z;rE(kktDi+D(Ib`4zziS@;qOqc zI`}+zlnd?Z>DTdriDf`0315pHBtjPhnvw{>Mx{%zfu#(#sSJJG1iR8VuclIL^FQ=A zmZhTGc0$+Fl{N+V*whhU?Q6(IWi@++L7f30sv?LgMCK%5W8`uqu$t;rO=PnGcSQ|s z{w8Ld1Jnnkvc&vQ;bpnKqcZNkE@eW-fti1eGWh^TB|By^iO)mQ-EW1H@H4e$u8W^X zoz<0>`$Z#(K$)#8r{M~@umdc+bapg8y=}D2ZiyqJE`)-d5BP1af15&yP5g6Md2jfp zLbO!a+t!cgZ^)0FJC}{;*S~W4dH$;`b*3lhp7~=&o;;^z&ihGSfACAN^Lx-eFogmI zr*>gy1H6&-cp#gZ*E&ufxi{E9xRd0uCx|@Vd5Fq&igvkCvD}prS7^}ZH0S?ESKHL? zY;xFLB~D`^@H4GC^0VD`v@+Sqeyky1eGgVN@2Z_NGI8@p$U?SKK=!fraaggnlt823 zwOuqN+swBd`rU<^*nKq#ow@U@2kf^x{;bK|KN={ZT_R$GoY>pqy61q-i1oOhC@Z8g z1-Zm6{gfwJethj2%xz zW~o*IIOc(;A23f3H4s#oE*|T1ZRvG+JeC|lZ1D~_GmMpID762~leA=!SLk>$o;H*= zT61L;09noFuI8>nvRbi^_`i%|!O?<)HMn1KLU8Ryw6MY`Mh?oR<1<^zZM~dK`ZgtPd!fOhCaa%?ztF3T_C_Oj*f>>XO2Dz-TQ@CfM#3+;{_MIi zL<4wjUbR;4HB!I5D-s9cESF!77+vMViYqwtx5o9|u=~*=j?T|MByhQCtaANAzSqPX zIdYY;?EB_Rpp2E*Vn4fXE}fP`@~(1HZauOu82I6SMBkpRinAA_s=JxE`!ndW*4tVd zY2Mv}w>_-4bvDB%-u7F$Vo)g}_At$H-D_x}8A{~P$Qk)LU^yp!<$fM}ZJ-#b6=~s!{@UK)GQ3s z8pzY#C&V9JY(gcC?on(#^hBCmu62_7niJ5Pxr(w+dJ}|*O6{*4W?C{Gr<*$N3PZe8 zFKtpa{3SmMjk5RCV0Pc?E(18~X*Np&le%dR(Bne4tS!de-t2_m=)cZC8mjw-X2fH0 zs=QT)T+C-y)gObao+i8vo1cxcUtxz9CG5}z5h1U`MPqAOJLhqNo% zAfy>r-qHuwKh#Ka`u@yX)2*a=xijK>fz0c{34IO9{e2+tAWg8?yw;-5U~(h9G2lh` z+A+mxlHk`89rRz$Z;&9JGI0udE13jEJAxs#=moo;*Q_5na*8Ldr!8HpizR$DOw#qP*v>e{?YH3YKFMQOk~tm-tl%| zkQ-h2Z7A-A>1j?f;GeC_?%eDoUYv?K+c_^>FpQfCI<&5NBk)>Xl!*Km_*C9ocpO0( zhJI$#ZL`v&>qvSjQgSwrqW&K6{yUHKG>mSCaZ1-;Frtu@B06NOVBS}9>Fk8QGO>fgF z^G6l7Vo>@ciw8eM4Idw$u!AlF5W!=xg`bv{kJH%BtnYzxm|0>(9##q^$@LlJ-IhBI z(t<_al8#Y6TU3-=thGf0DQ5G5+fK%HzF`l|Ywk{&YXr16jJq3HSX=}!{@&`e-QeVNgAXYzN$qC^OGK;|$`PPFG|7fzAYYj5mHcb-$GBkiVw_s$Ph zZPUsAbu6vH-0NKLx8HlqyKeJQ#Dqed9FLcWjXkWp2JH@UZ4aoQwl(f+w)@GV;+~zF zHMd2}TN_%wWdWUvk6MR^Utf%NMqb`L}K4Dd)J zV_KkxWFkf&sLidS-vhi{-+GpLf6Q>qMXZP&PYCa~7mnD)04ORJFltm*HIZT4?{<}L zuD38}AZ3AfI|k*~l4p*;;di>aq5oAD;4DFOotW}#^PsBJFqD;Q1X=&aL$lQ5z-P20 z%hrx|ip8eVAVrRJ|E+w+eIhf~l&oHZnY=TaqjdFDYl|*TRoj_U!9VMDp})!wiBXF= zZ$h=G;q?g3_Qi1b1M?41g|V(Uacg(&6;5JjvQ*Y&k{v&PGIYN+lx|;Y(Ca+h=eSN~ zy5{}!aSb=jo9Cx3tqUW~u!BqBW5PD8Stf-D_RxmtC9W*_+YR%Ieem8*zCLIdk%x|& z{&g<3_jnsjNxt{`bKJ;@a94c`!){#(%LbIVTN@S!|COHcg#~k8(dCScM8asz zPA}l~j!&{PEx!McQp+Yz2Vs+>xHwyOlGCTi4$@+E5Z`mP%)_?yYRqu?XWSMsrHU(G zMHwdp6Q_RD7mE1r!)*|S3l529bWb#0-`t}1%!57zNk7n2u- z*yJFPP2WwnRy8*0R`;+<2}ENzS7N#c(%u{4DVBr-4l#4Jau3mmTmxn)WGHZsp&GWz zJuU(bdG0-<`~>2xDM#a$cS0X^%S)e_s70CYlnrxmMX30hFyh<4uz%9p)g3V;-3{Jn z*p#g*S^iTJMVtN+xmgO?Ix^&WudgGc+$NWEw8FPQJ(iKbqq$=&vfc01XPTm3z7)6Y zTop3t2_iD81wt5uP_-ZzhufJI(j(v42BDZ;;RwNpdYgqXa`+`K;Hz|B_mpwa%gYSv z(FE#J;~X8omm&|G!K{gFOXkjv?MW<>&Nm)%B;MUx4s=E2t95Wa9vc&kUFj7P0qrHD z1F^-mS0DewA-i00^`3QWlkq9^V_cq17VR7h0``TSw})wKnxDQv$YWY^ruN=o+D{C% zH{)EODh=Y?(y@FYEH8o}j2zc<9M+C6Pg=SbH~(z#hEPP<48tFRCdeI#7 zSdq^KeeAn|^&e7|$K}}>I&$y$d^VFU+3}G_Jxf0z&U*OJUAuh_`j*Lmc|d016SDj% ziP2^=COcT@4YkF2Iu+^KU+hP|1o z(Cd~vhk;LOb{Ye4m(q;-jeI9KebJZK6<)g1=pq4bB`HPjBa>RMYqY<-9r4GfH(R%N z4m?3IY~98dr%d#?1Y%R@AWnZ6vaCV_9wf!LOW>3d4hfzZH$!WPe3gp>8TAHPrRX(% ziBrNekyW(npA;GPJrQa4#FoPrU*$fZAKL(yRl?g)ps{uRY#(iDzD3&}G% z@jQUtTiut+I%(+n0UVd9e&s+^Nr<`eTGFhT%V1`~mL`Dqzn%{<=MyQ|Lr`k%Kn>E- z^8IzI!h3b|EAlr@S7`~1?V9IESEK3i^RQPyKk6gGbDuw zXH=uV;>g5wDKVLr&(K`M`*zY*`E$>_7Bkg;Rsot;fK@ol0v22}5c<9l#&Xwtvv4^i z8WyK_w<~8_Z2Sy3HV)^}+6~se=a{Fx^SD8|drVrMW<($L8cWK|^^C|*eFHq|HwY2^ zJ7z)7wcTByv-(NtbQqrEY~N|{4YJmVYZ)wP>ssQEyk)ZLrrayzJjP2)Q~SYwyw#zU zq`x&kGIY^Zx7i%Icb3Z7wEuE)~Wtp$ywse|Nl*0<#a*MYocdaMQrY_(BcEMuSik3HfLK~MFdp%y*n72slvg-8*hSj$A|EQpkLg$QE#%#y_1a0c& zc2fabUEG<3A$3VHMOFJ#&yh@=5Rr#kzi{>;a)34i&2HtNXnj?nm-mep#dr9h~YqAVZ+zE6JWk0z(2Fl%&7s#Y} z^F&#f807rA)4!U@*J<(#(^VSN)z5LJGSo$J$5;40NEWXFVnb#grNCn&i|nsazXq@4 z`u{wrm~A*8gQ1SQy?l~(#^bVJBf&ORkF`M#18rB`)bb(t!vgCxZ=33sQ=6IP6csqv zufSmWP91I+ZLQuf{+)c=PPro9Wjx0f1D^R-4~i;|s%`jM(?@f3Zj=b>o(n3YPGP$C z7wWeOH>B!6#R;4!b!Bweeojnp_BYip)GxkkrKWuO0n_F4VneE;h$^88srdC>O;JQI zVF%{WSTjOm#rs)tsoYdHL|=Dbt?O*&?}Wk@8_rKod6l@Pnsvz;&dc1iOC@rk=nXEM zPx<+gCEEuL6)o@mQPZx0YLtzwZ}h@&P6)%hJkI_cSQW?Wy*{A&i4u(UbLz3?Prb~M zfFecxrLV6h(2~-&gT6)@U~`QDW6i;|dHk`L&PRIn`Lb5w4Cy7Bk$NVHgU*_Z3AY#{ z=JH-Jum2;;Z!1159+3!vO~n~1EVq4<;^(b1_^3C-rle>dGOuiwBACtclAGa=H|hJFt%u#2i%8=$%$qJf&_4z=>K8PwT9MnHyZc~(FJ>_*pOvnV0{U!U?PMDo zAsJ9mnRhDNTry7L6p$+@qFP%-kE`bUdNHs#TjhcK`1M2>$fkC0_2wQ!}>2UdIJ@FZyt1py36eV$k}6{rlj0 z{Y&Lr1w4?W_k5XbglR@ZIBRzAIKTfE{MGhG0nBr9gBXs{IQmX3&?Y>snz|WHKuO>G z#Bx+!?4_}5Rd7lShIx*|UW&d`A^tNH3cs=_W;zm_uaJNIP5^Mzw;^^X@i;p=>N!1g zwEU+_rqci(()&V|ty|CZwD-rAY4u=R03N8|9fIDv z5H<~-nf&-#)K}tF=mz@{6I+(1I5xveXH3oihtlc!lk;bueEU`mS+V!rsK|;+tIiuW z1y&mS*+kv2hqgVWWtw_3-g@hRAnWO>?FBRbM4)caQN^l|X=OnN1MSu%zZPW3`WAQL zz>n|IWdiBGPcJHWyM7Q{`uMY4#&-4`)zjz-7a#q494j3YC$wy4 zVIe+M=dArZym7kdxr0NiMX`bS#lg5M!2S+NBrt*ID70sRHiqW@ z71h{WEo~aDcI$md_Q&6GU7$qkftuc~S#zYbXw0e+ab4rK*#i0(6%^`iQTw2EWK^y} zyKZZ?1qFeVYArML=e%|!8aV1`QmjY$3N3EZ8W=bFf0oL$H3CQ^eJ4$;dhn#(xu-)akBgtElI>ji&e5cnDWdoP|=OX3B(c>{M9IHqWQ0 z)c+?*+0G!NME%2@*jJA|w2eexjq{XZQNYFM9{r+gv|qYZMPg#NXFJlFAslPb4=Yz6 z7<_|~wqwQIKGwc#HMIpGYS3yfGJ;H_y;_9yAsRJCI7u8?!A)s;zH0s5u&2 z7|5FO`^h@v4=t^#Z$PiQsZf)de2H60*loCH6f=8LgBM~{t_OcfQr9=U$D3QV{;;KW z^4A_%(aO=Nk^e^C%>b=gD>`_j$s?Bs_}Mw3*SF)O()Cqu45kQ&0s?*CQLNVx6p~B6 zS#=0D@Cg8g?HZl&QIEA<#0L^8lAkr!6z6yTf)eqX)mzm?nBkJ04mX<38X|adAw3{4 zVRq!F8x;rR6CyWA38}1t6w9?us+_qV1os4t#G1-<09{VB-Of;oH^?ciYySfZgxLda z=+%9c;J5qj98i^RV?>icUai$WQN#~skqX4li{8 z`c*`v1-a{)o6wc+F$d5LCMbJ3LteV;B|hV)ddW|%j6?_HDMy!(1ejMniQ;zT0F$jp*} zpND}6cD0 zox6l{d=nv=u4yGixY7LD%?ZZIGwSg5xu{dx-|~-GeR)nmc34?UP?ZIY6e;#Ci$3Ur zl;xX-!519758ts4U8Q-y^fptV#`%XHNUnpQbyaPS%l!946o$c$reTD3;1jDDzvR}e z-E9X05lta_a{H)V_rjfg zL#IC3HL^XY9Z8WA|BVhvr+g_ zW?!$icFzwU-l|?|-!)fY z7D8sJ=(3xRO?-KylI1N-EC3aB5p~ome?{&#tKmN0qwp;224MjeA?I2NE}`GaL4Kr|mhockTw4 zN}N1VtRzV9d;=cp&xMQnkchWJ(d(~X_IYfi5u7YO{TSNgDj{_H00 zW=+Jz;+2zhA{EQ*v9Yap;b?BaGn|f>2F8^>H5kzp6-`3xl*H6;9}IBuB|HS}sVQ9K zrNY&0l}Un_Wdy~%M8u=Hn%E>4eQ|2ZY=usbI<~6OjvI)WKBRh_0p{)JHTjruD1oaj|g8t2-Cy&G3_l_sxUSoNImJqH1d@_Z&ze+ACA* z>1=U^%^4Lm>K?<5m=*yWq1QD94~-vzMOyOe^eqxUYAr9&B|W3PeQ{Yv|E74iCwiG? z$jms++{(vhFc&UtYC9&?$=Kw%%gjj!pDP#kt{GYg9PnMy<&=G=9uo)d+G9pyw1kA* z0`1f~ymT6<(?x6}*jIOJewMfU!Al<-u<*~DBfJiZQ_D`*yqi@~xPUvE+h4Q89r>Bl zF!Es631W!?!*6f-Dm#otzJ3>LL(QBWKq59Hgq7=!SKRw!*9toe)0&T7ujr6!GqpEz)O|_JF*G&zQ>DMd#J|gcQ_j>|wMb3@MfS-&RGLzjcHs?%Kf0(4Em&w$lZ%)biWKfau1^D9 z_f-}ylZ+2>=(sYYVEejrSL3?SKL)8~byXGhs;IgH{_S&m^3x@wvkoH7XAgwxS}@Jc z+3(qj1s7|ch<{r@{GMIxjo}&s-5LWmuQvo5o|x2Ff4GJi3RJ$xg{<0){)a4jnLn7L z=Bnw~$_K3vgcFC^qR)=#mRS3XpGg3Iy~hpP4X$PIVj|nke``iF_d26gtCSbB?&5I!8sY@?U2(oe@xoK@O^Q&9H59EhVnlpwu`8 z8Ex9S78D3wDp0`vDsd@Uznc3dJO&$v?Nv?E+AE(rg#7oh0bq6R(v5i7yJnXf(f%A+ zQ`gFiSDAd61>-q5xtxNkOg=V}2ny+fSAFMxvJmp1D-VK8y<=2PUi*D~LtbD4Y=MdI z!!DgwQsD#$mpy>n(IMqK`DmCF92!-l4^Y~T);cwLK)z*a9}JAC@p7yx&wzMJ+`V+| zhPbSE2+Lc$;3tnuT5|?zUvYOnq2V3BFfrV9gCK9~R0v`bA@T0yvrXT6*!xon$3$c1 zl#xlGq9Nftzzya_0AO0JD>|ZO!ye#!q>^ye*!65<8Ssi52dMhYMtB;UB8-GMR#UnZ zGu9|4e+P&$>Hu*rYer(OLvF(Qx&U8tW%L@?BTF* z1X~a+X-9hA>PTb7mf8vN+S_f<%6&P^{XgS^w^m-TXFWZwVAyFQcc$k|( z{r)`UTddz>G9MDZ@vMZblz+|i{*0sj=%#`d_O0f=4PShJ)iLLs9qC!>!IK0T!p6+ znTJp%PTPO}`Md&rJ{~2HmvJ!?vP<_6qeeU#p!Cb7c3h8o;S~ z`)Zv5AOjuZRk&Kz)I`Tmg$t5&j@^r;Us7of>#ZNIzaOx}3($!cj8k+9*G6PXRioCp z-m#);8eWR;;=MactYsB`gJBhsp=H}#3%eeJh~M%#b%jZvI1>@B-)83;L5b>Ae&{qq z{HdIM_9q6cZI8{p9b{2y(_z6_o|j%8IB|vt{ZIgY7Eq{Y{zRljXl2?hvVnivApfh! z!(UN8lUZNQ{Lz*Gb9||MwL{N7k*Vv#bK11LFr-V84%Nc2aLEY$4xh1n_2jmg0tH)9TsKy) z$Mojvvzk9j-?q=M*F;_n7-=mScgWh_opai=CX5NX?^YkL`#Y$K{v~Gr^EnB7wxIBs z&}i#}kl+e(-mhG6y(3n8S&<=tf@!Q-@~CEE<$!7&EoQ241G$_ub{t?^N3^+xz;`Me zBVbZyCONMVv@+&3yQN3s%LG8nUYHUc0MjRiKZX_m0j{w|5kV3BKMC=yE)i^3D` z&enMG{N)Ii#3=du8eeGh&AE&A&b1D6=bW=lD`MXX2YLr96daG=aR2z+^a7XTq$=2J z93B-a?S9`;IcD4Uss@_$Ayk`CK=~=6cn=54C&xIL;yfd|KQ1#*e=MC5&k0QKdGttt zgTh&&u=*E({h$K)0N~SZKpc=4YD{u-S;dSYICO)MsZ_Sic~v-{0Eb3@_*(t$dJGwVlrKJ`^jk zD7L2yfvMC{a@tRFf;>^!p4Pw`#vm{; z=OcyrJTpCe7masjDd^(cJ!xgpoafEeN|Bs4YE5 zegYr6BH>-q)g&hOJu#nit-r1a2jKm;Q7~v5XL!E3vhI z&^j61a=>yLCvup3|(&W$S&wqvofE}b68hN0~aQ| zb<1+v9vmEg=@%f&y;uldGZDOiwN}Et$PdJ=yySuIM=Rl?BcxY#Z58Iu&hLW5BR>95 zTTZ>h+(Tjui&~ph*6eb{yXki;`^4;tNOWH&%{AoSBtPPGz{PRx?y1QBOX;Aazh2+N zL!r`c9<1ASnz3AX-~%{}{QPYuSv2;&luqY^xeu~{YIDo4D|H2PD~C}$KD|`%FLvtr ze9Z@?wE-}1GiEm-9#+vw>)UYjU9;c2Jk_mplSw$-XY4V4cSfMJiD2iqnXN=sC;++< z1NHk;cJL(ZlE>*$;|Sx%g-UJ)_1x&~+qEA+8(ngj7A94btZy2aGD)(E>|-)$vH<s@ zI?qgh-hX@dXWyCsvMNg!3>|=-F>#va!vRSRr7U74!WcxZ-Zlb-s$D)QJrCy9)v zEYR1N6mcisVpNazR~ztLGUaz0ycV3!#eEIC6PyU%ieBEGo2*B_r5!^ z@%FR6v0iV*q2X`oT*tOpnTT_LuJegv|I35Af2F(QJS5=`iCeO!bb#^Y?N_%&>nw}; z^omLj?^B6KZtjk2g{)4}>V77MoRIydEfpL!rdPtX=`tbW`EF}2Yar*-8&w%js|+(+ zDkLjr9{CtTo3zAFSoBDoFynZOznzjvNKleIi{Y}krP zP(KG6S1K_bROS_`E%k;e{kT=cNu55!`+eah)7!Vd$ji&~I6mpk)j?PSe7D#+q2cZvMaMd3eHK#Yh^74*VUV1HW?pZ&XDF|je8%~fHWWx3rh*?uonaYmol^rJubQ0ptbI=b$CWzPaf%b4{4N7z?JMcr`w4lS*M0+I$@ z0@5u?NJ)1|cZ0-`0*`=z)HpQK(#_D_AvrKeNq5)4!2R>+x%YlJ?>P&;0Bfi&uy4muYuDY1Rlvz8#*P}%>A>Qp4=x_P_4X9K26nzIYeV%jr;g2o(6 z7PQkAs#)FOUSZIigZTG4`nk3h{{Vw>dnXQ{bDI%W>!db%AFVL0$5)JB@z9-&Zmx!y zSvr;+c(4Jhq#4g4yR}t$67W%08tn(c;rD%Kc0;$HOIWq~gsh)M3Gd0T4nP!(K;2hc zZQt`3uBL{zS5L;325bb9`5YfGWaq|B&<#GlrF?oUxX&+=cT-S@f>|Oa`dsF!;h&(N zhaz;lUW|W!p@Q*ozv+Ahd4$Dij(tV7;~AIXXmtKR*Y4@PfYD11DWtGPkx>$1$_~GU z+91a%UE0(u5&^@5+6|V`Tw($J3%mX-abp*=A6edQHOMzwTn$2x?Tq7Mo2NB{@|xWg z;OgZ?75aYct%^p5rSFJuNS#iIBPkwW^e2{OdXT>o zE)@n0ZPb>n6JMov{-I$rdqPkxg?o<@d@4nI3em?t-ORh;eSe{P8{aF}m$Upn4WS}t zPu)k;d^x; zAvc8^iTziP)wJUS+$z4uQuC@I0spqR;C^&h@!V{+J-cXw=Kv&*I+?)Cq_d~Wvc?gg zq-#yl*C{;G*VrxJPygo=+H#p_3PyQI@x5v_^1)y%Sx@sW_DEFO3|%lQRKMdNg5%T% zw@UO^?a1kmDLerA1<`XTVCO*?X|f zxZVbgaDd{GMr|>^7n5LscX5jwPFChx_GD)MxV?K*h;ccnp#MogR|B@y1L>I(vmixy zKOUL>0i#a2n@afhchE_Wz~?@o8lCrdO-jbFvi(m+dp-}wnba(P@iVTQ$Tu8fi0bk* z7f|%eZ8v6UX%oP37TsUNqXV!0m~_#r1#BEMWe(LT2@uN!8QgC#+RYwNh5*EGfG(e2 zNLy`S|D?z488sG2pWMBnIKpk`r`X$9%U@;87c-tR`;wPfHvJ^xg2FCJVr+p3Qbjg` zgQ9J4c*nPEkr>;3%D2w9;pq9HqQS5|u0L|9(C%xEPldb=Q?F|r7bsY&MEy@_U&>kx z3te~#*sYtFfX4QBXN}edQ)!=EoM;AHl)bzsY=An1poe?O<;EUXaPQDaGv-H=e#{ddS5N;?-tJsSsQz==<$N z_H4DDGnYXwocWROnwEz@q5yukfk7xc-x>ikVE011TN2v+SvA!_=4j zzZ&8Hyo%oY9MBgtKV7!KJ*#Db!B61vSe1aw9W-rhyTp7mtxiI2D6t$~`<7_!F_<1% zp!iW&t9i>5a&yqO{lkB2E4_J(wz+?zrGHcg+k{xPVFQ51HvLpy_i9M%T^^8@7EOOJ zJD`9h{)nbNb^L+bAVh@NuzXwpT!(@yb%p{vHyEGj$?Sz>7`3TPFzG~2R2p_L^+fZJ zFhYry`yzaz`3NI--hkc$+WKR`NmroiKNKSAc&X~#43SEd5 zXw@o3s!VI>)1s1j?b*P4FyR(gKn7JLv2Q0~zO}ft$zyg9V}f9N-(60dKv)^j#`XjU zKgQ3zfIH*}O<>NT7(jv)$SrYdj<`si&VQObALFI|LHrVYg7JK1OI0hRztX%JbtdfM z8Z7;mWYt z)0Zc4F73E2>`qB$=%HWg^By_9@BNa0WzMko7g6eQFLs#f{3WxGx)DqI#jiB$zCSd8 zkE09Q+r<&a&)ohM?dn+D)r<9*U?67LJ;OJL(r)eHx#*t%Ow6&qtaom^@?CW;yZ))J z(cd{P>jq854ac2RUtG4B^R!o0f*@x*2?+ix8rw$XD;m1IYw35X;#;HplGO#1) z`dn+x)I}yId^N{@ThnFUYyGj)s;(Si*AV4YKh!c!B|};03!v+itKAbVHV9`C79u+T zhkEHE%7`&h`emj4M=)nip-Q^IHx?~DJ|6h$B~IVJ$M9bNY{KbMFUw=p?Q zFNUC0;q7fdE>j5!NaTU6bw?1g^2Owt~%^wiGD9QmSNONQ1sKekOWYmTTYJ6lt^X}(OALa{}>pthWj>)x?i+*^kBwcjMk#r|>A-iQ`saVurQ48rS!j#_KTKTz`_Aa`5-Ne0#ad z*)qcV73gmz+g7>fr3%3ISJw&Fs-VGqzKAkA$L9?FG0o8V7RC8|Li;I~D@BZ$*@hET z$liM+O&Ue~v`X#qAn+LRPnO%MBOV&A&sx`26fQkEle~YVa-AYmpRk z+p^Js{sI213q{o0Y8U*Hzk!G)P|qt-yIIjIg{94jMzsDZRQ}h8EZYc_xwZ66^xpKapVHnWf&i^YPsGho6VUPuB23s;JK#ra&AHGeqV5@!c@D8P#-b= zCn{A8U3}^u`OZCwe9u8Z@d=V^=Ay*Rh46jUmzCe@hd(rEy%+C$Po1FBk2G7+!2KtF zY)v`Nz0`+kiMdIRarH;lZ^&jP{oD9_-AG3ilAGTlhz*@~rhnE%$y^nD$*>3b)xI-# z1q2!FOl7X>9kqgPYHWOYTX)7&ds-{%3reaoY*nu(FD`ta;tfA*P24IlK%C%WGjGsB zw~}noR7Htiyh*N4GsdISf*~{28vtgNmgW;Rb>0>Wtxj2#;eERjvC+}`{_>owLXUD8 z)V<2oO|(r0ytF&DNXmnM`pIkE4$)!x7a>ZNn|N8=4~9|>%i^06L@_Slc*oh?gkLku zQEp-JrMI;$;1}j4tPp@gCD>Wedcs#npDyavuTH`DJMh}WW%X|RK(9S%&MO_%D|Y3P@f!k<^%RFp7DLS}kz`2LoGEq)UH%bg?B^Wxy2E9J+Ad1@p zut7|s$8=49wHvQJap~R^J|22)KEv&Qd$lmYoR>m1OVC0&mvoXq_8?Wq1i^@#iRiuP%Mer z(;XsLQ6WuY9mFc&<{Lr9UTwSJ7SUK`shnTuQJlp6VfrU2 zbbIEhnuJk!+&2O^Y`?x%2CB?2C3OD7b-32Db7!V0xyp7{sJ~c)raI~E^bbDhHFhz^ zy?fkP**FTMUc5HXmWrU`ITIT6JTx*B$DZVLqBaVZL*HT<&&)(xC3@1KeX@=IR2FIC z25-(hD!^eX3qC&b;|vSRgJu=RBZf^K>NzSMNbU@y^!GY7gZjQ&z17QG^$ZVhgHiuA z<@RI7?1c}Q)4%Ht@~W&r!s_-+YSxM2`w>^0b)#qJCwACZw^29#E;nB5cQOqEKwvu* z^Hi!sOULx5i7_%hmHCA<(3NS&Do=rcVfw~>$LTsbkDZU*xK17+@wf?qJ9Y?f*yHp| zEC2`bS&!BiYuFFwKTvJb)hN7vkEnRi?pC7q)hHvfz;`^B^@vs6Hlf;xHIo-Jw10dA%r3;ZJA; zRE83u&k(<*I{YUa@!o7o5xHA_=h8W$R&+a|897Z8pPRrTzZzrR% zeh8x;Nxki9Rq&3L_)cbC4e#Q~cs(+&_y%pfkouk3^e4BL@@kJ+Q~3j23+OY5G(-iZ=a49gaTW5JNN`{L_A(kxc`sqE!6@bq*QgOab=%>Z zEYxFs6=!3If%Z1wkk=MY=%iZcFL3J%L)CDoo*`|Y2O6JvnDa#9%k~U^b0#q>nrUaM z<8I?$@O=(3@TzvN=t?6?hh#;qaP=y|NO8!VYMDTru&R9(P*oTHdLKQRk(qeRgV^pN z-QKfZVX11s9oN_GZmVhr4KnGAQR3@)`2^MKRG`wN`;Cdw3jk}e@5#@91(d^aUdLoF zDoJ*El*A2czJ2C{KBU`PyV=sf9N$F zH+H+~#c-ntvF$%i`rivU0a_I!7xbmw^#S%A+-Pe-e}o}wrD3lU7)P^P{y;d73U?W6 z9p2ftr%k>O4a%$CmsNp0r0hq48F|p3Oj_k+kJ$Y4wU&yX-^3qNUt8~L-}sa=#p^BgB`Ul^P%_X0LIb`%al#SiYbu+L)u_M-nzz4%|B zYrh+ZuRFHcD^YN}MTRJ!WnfK8ZKZxE^7IF7%N1N&wvAJe3#6IH(!Z9HN@ zohNS*#8cfaL4IGDoXV=K#E&W1dxL3n7;AO|eS!!Pmem4lQFnz*SzcDpP0-=HOL)~|=GujFS%Rp>f{9aOvws@LY9F4yyN_o0#TEWA2BPN`s$QgONnU~HGP;0{du_SsYAj&`o z_D96hGGieWqTGF2_|7P~T}#?UKc1G&pog7<{Aab@u{+%GIbZ-Fsvn#YY6;G(b%dA? zX!R!b{AyLuV^~-4h_bsedswA1^kmXJ`|^I;aHUj8zs4$Xt&fNoN<=q@r7yCcQfWSy zlz>aiaWJFkZZlApc}CnI)TsP&-7U)qte z%myTL9rfHE=UX!dh$;u@Z&odezokjW00H?`kNyP{D?g`R=bO5X%r#}dJn(yey;Z;daFivB)D|D&iVaN=G}~*?KI?7i;ut^~#LV1@7pr!R!?Aq$L$UXf0Csl5%GL0!|w2j{JRd;*?4YJaF z6YHI1+%-=1J7988`2naADR${bEjn;=ka;CF%#$8JTTCpa$p;cAurWg1VkX?zM@OlH zh}%q`mz@NjEM^S^zE6&Sa-Bg<81-O%Rz}&r(0|94+Ca9az!%xt!5|hS;WW+$QjpP- z>nSm9^XHD{<70NW)728Q=i4bO03^uw58t=M(+MgAeoYu|!R_)N!{+DKh1)}7W(}lJ z#0kh}CKgNex*b1N$T>uw5LD|EZK!!Fu&4)@@gl%@hn}Qte)(){sch;$Nmn)xUshkNB)G zo%y=sjx~WDKkgL;BWFS%2twNshxhRSTQl>Q@qjLRlq<}&l}6HZnb8P64e799F3-H{c>?KSqX;C-_`x1Rn85e~_>u2%i^ z=H2QC^t!!c(-A(M_ZIkw*)#Z7!Gs&PPJZ~iQ>&1Vf5 z-jPvJ0Te`Kr7$;r1NfWnej6p$M2_!CeD=SpbP#ihJ_P4ZbK)O-7MNVc{xYS!iGQu$ z<_Qg$(_PJ9+M`J70XM|9YEF`9)=7#^v}_-1X&IE=%@4q7vowDhKRn9++QE(RPdn5$ z=Zpks*|)$}pB2EQCV`CJoJk5em=~EV`oM3NFS<9=ctv{8TlKk3yWWJbWvrkV>Xd(_ z3u5@rV!ak^iq`L92{3c8UY+ej3QL-&kUL+8Y~){H*OlmFZNK5`t~Z&p5oG1$oHNPG zp>-dcMg39|JexKhtJqBVU$p=49=xO&>%&8)&746A?aE`P9vKy0J1SuPD*o*>nne@^ zQRVMivzh(pA@@7Gpy$|-f!t5*s|EgM8&bU!;v&ArGN^6sVEe6@exfR(6BQ#NY~K%Y zHBp=!l+972>c`6g#9c;(v^x@8=|bG6IUa!e--hjv!oW>Jw*o`x;~aERGMCupvkdS16F4Hi6$OffjV7znIO4recWnGG0DFO$`>O3{r7~i7 zS+I#33PU7M(dbJULfywk{xbd=end(v%dc{9XQ{qVfd=PZb7SBc`5ofA`pq zt7v%W7LJF7$wZGj7(O~3NpbtG zYEji68cl6NN)V6)h7M`R#`lQu0ZzX*dn5>axe7VzXDzj~k6m8|n6@3AZXD%L^rZ;wz z*yMY{ZxOHFl<5*Kp!Ra-=uu&|-gz4HS^VJyiQdCPT`S?#*aaPOXXP8<6ec-CfB5Dr0nXjk1rUbtv~$&)OV_hjN*OrS7qrF zEvsuWqHdM?8TPw?+~NEWYVdv%FMcMVy>|=+X=&7KP2*D%Si%$pGJ2{v*$kjY0}xhL zHJTJ-hTfCdoB_>Gh&#Jf3LwJHtY|l0``v(kl^}n|#7vmRFqa8ziFyLgaaF)??;gkG zx(b%U(IEX7u=*QJ^ENC&)#VmZbyHq-YkA)?sB!l)ctH!uEh!>#pyVy$#6X_PQP@&p zpO+JhU%ym8Evh_Pxmb=?{@h+S7_ zk_gs;`Q7nQ;!FTKE-X2669-&{ z2pRk5YRLz$9Qv~e5L(S9>(Rm9h)tp;-QW+_Ej|s7X#?B`kGsS4!Pav?mc#0}bSR-6 z_PNfksT!)%f1_0m7ByS;@T&C2nuiEUV_m~D)D!f7LlzbzTa$XG1FbufxOA z_x>pYd_5H%0nG+g4nyyr^2A5z)2>!801SVQY8M_Nl5IKQmym}Q=bXcK?1u=2Vl%sH z6$YKLED7|Biohv=GM9HKS(xUdk|SG`d(13x4hpl2XQyj2TJXu1%L?T?#=3BKbf7b{ zBYw`H%w`}WzPpoo2d|PytiMb?c+8o?2+{XdX%=9)a;cY}l0iGD=tGtUuThBu#BDWH z6*0UIm|!|ipFXN~L)+w#=)VI}M4No%c9Yu!Kicco#skJa9BDGcq3XMatpYcISHC1M zPPVAGIyr`^<~mF(n?k|8M=j6jq5t?~Z)()a<=N*kg7>7SH*~ zSwvUDAW_urBS6v;REQxHJIS+6|eJ+CGBHuu76TPo;?7@hb zb6<7)sH<=~_so0N5V0PMI4|M7>7N7Do><-S|CY8{(fyGN)D6u3{YNvX5?XXnWnwSwm%s z$`aXc(3!Adz2t~HM z&;JHx5V=AgmHKrs9PPM{gdvPS@UvEQ0p^JFcf~?W`zzCnIv(4(r`Am^1&;6+Jd@?3 zrTM=!_hxHHu1D7Ef3BnLy1uN)T8{YKU=p|Ub%w$I+3}xLk-KD(|NhNbqKW~wZW2a4 z)!X^ozH*nJQb4DyW6`p0LN%ybgKZzaFu9b8fAg4n7l)RBQ^4fo519gOgH;O6Age;a z0HA!TEPfhouyrCCrLfE8fLII~Ra1D$_jGc+S+cp`ZLn&R*!>K*ox>ft@6((LcM)LV@P!7`zxwSUKK_k`y2v&3A*CxY(k z7xg;mFr_Bs*Pae+-3WA=oXQj-x|3mp20#%9=BXsXbSF zD*@&8aR_HOZ>&ELL8m(hT1c|KE7(u-OeOUQMhX(c`bS<8$6ipyzRA1_&re6O6IXQXIQJ zq;yizlr4;{zr^_qiQhb!VWR}}LqqX$x7<0Ui88s$guDraMrB@Veo8|XsAvfW=zx^(@VN_#ERUqDMrNifRYQ$7uR=rM>c5vYy8@+?^Qdhqs>cO zlya4z@e|8GUwQ34iztZr0mKIoN0MtAuRcx|V{NIjnw%2)$~irPeSo~EG#ZsrEs-pybgN+n2!_g+Q7k^MZv-h+MI&rFiU=S?HuKO&rJCEg9dtw4x$!7^bZM z)vjkYK!dwkWzwIY;jIpY^v6O$o!b))Z|}68W-5NdJM(GGbktd}1G^@dNgG(PUi39s zp(IOqxZA*Em(GcY9mzE4ZDQr>Z{=BjID0qz&qNlC3N7v_ z^}%F=#Z~l7Yk!4gz>lZ)tR;yL(}GH@X)XA$G;OW5ald~N(>8DmrbN-L*g*K|0U9~m zPo217V^j-;5%m7Hmu@nP<|GTXC}jijvqKO!Wzbdw&#YE)`_ocj1+SL$r(d-e-c_Z} zndABy*v7*&cfb63y_Asg$1UaH5QX5gj19 z0p+wMLlA;%vQrH6RD*bSx&s?L(NeHRQZFP1XtHWD#JKGi(-k(iXj3zq5n~T8A6N(v zn6;-o!f7;h`x7A0`TTzMPDv;u5Nvj`39gOjFkm@aeh96G7cbC(k%VPI+7le+)3KY9 zuqgxDRgJKRWwSd_o|Rv&Be)g#6Mf_&b{81j?uZlg>lN&p8b==yxAd0FwPehDgNaMB z_Gp-l5tUv7s+#Zma88lf3Y-1XC8>59ycMa2PAa$>^30b%VIMZX%a#FY;Cj{eoSZFG zX-_$=1c?4+e?MSoa_0iLFW!(g)rk~!D|3c0+1wpMR99{ABH)oRug(aAGA>Tu@2oAt zgpi%|z7_Pd?+t(V_}GS=Dhdp`9mcd@iO)gPbv;-W%W_qm+dJ`ondc|t~RV2c03>gY}ZF0^aO__pmp&IDU4RW zPjP?_S1x(LQDJV8tITIS{g*Xxg((FXqP0km0?KS!>xJ@4z~46hL+Fpbt63whp!Hv; zVc*SnZoTjR-J5v>Sv+}t)_G}3znUZ{jZHcjhEjSGul`|`&-ue+1xn_Q0)nj?A0Mh? zU{v-@nzVhwXT9g9(yXs@m()h(j9Cix2=Cug9tnTc-xo~M6ZWKUji21+KsXm4lqetI z7CP|bZNMvoP8NwQX(CseXk~HKM8N2*4$n2iY%SW@=(f0V%wP(yFihT07WgX)C}36`3WZ_h{X*{Q046Fy;;YkeQBpNDJx z&h7>z?nSyaHZ%Gk^SEb};}cZ5VGtkbiH4c7%;1M4C29oZ(j|c7u;zQ6zd4?4biK4K z8!gx@N#9_L#XdAq9>NaU6WzxHUa_;%#97o!wlLqhE>LjUSrrYAU*CS0$}8!U>UBJB zEC-nC%ynZ9v@r^&-DHQ)jX0fX>ia+*r%=+jx_K@61QzB>8aY(@J3t|?|FI@2X=mge z<*~&`d{&eY%Pm#8#&>QvGII+%%@fmVB1%OnacLH$o3 z!ujFf_+<=_(J50VqKX!iV$>G(V`YpH&j^!h!<(+mzi0TsGQbCHdh zr>IvLE|qycynncHU(8qNW*_V)vb~B3!cWjLz^-%ks*M*|ch}vNqD0SHRoByfj~p)> z`u=I|2uKEGd!=j72iy`PJ;3qAu5Us!fiy|R);2tBt+MNj&v7ZVrIUuF+F~rOiHN0O z^E{&6kVxP9Djtg5dEet=Os4t7HkB(Jc`_^Ztt=5biHbR%D6zxxDd z5g4*9)uv=REheUAdV$Csh&~%wf#DMW=A@?+$1eck-H6AOggsDEDbf%D`c~}-m*(K1 zK(_CQ9PhY(Uah6||1AfhC`V)2qZCok9r?DoBa94OQqA(_EgbHl^=AXD6O5n>J5tY8 zklrnw|DV{K%AlfnA?V!pyn2I#^hb?nXaJK=dW-x%qI39pj?Lq^)yShZHCyWu&P|p z_+TD<_M`o{&nyXw?v2)&1pmZk4R{PM(M#_Y+v=C-yK$VU<8bEewlIm^PKiYSL?3PX zS7sJBgN4|^@2S2Sa$o&sN+cqm-)@->=5SpbijyN2TfvOUpmhh1y9i%Tplx=R`ivM> zxXs}G(ENQq-bGc&lE9h+It1Bq!8nI27yhyg_@{A0jxQ$`JqKwY(uv|-=U(+yehfR? z&Gsm!#8=obeZ2&PmwqZ*a%K?tAqqeJQj`OSlAD|o^C${xxGw)lN*d8>aCc02-kH1Ie_e;^3#vIGu3B<(`6 zs!0efFU^J6Dv)wHhkBOd4_%ci(HVc(t{f3f2UQ&12Gx^%^ z4HTshDyGg;WGseVl$zTl|L`;IOmNVq0$Zt0gTwTDAi%0L&I|edH`(LGWBvM%o7`T; z6W@AqX=;iNXa0@tP4fK0GHHWHVqn*KtJxh*O@Ce5BYkH*2hg%XG@7~^%g7$neKPSVQWu#mJ+^-dCZ5B!E8kp9 zC{1E{-g;j+g6K^F>S5&mO{*GMyQ-Sl{v0Cxl8ry-ntTJtT-B>(vlB8;U>AX(`y1e{I~ zJ-}3FPlzR1-=)QF*0(MhNc<7YpzBZD&hk|^YUP%pa{j1$^>LTi+zi>FmXhnWVGa1y zbS22ehN-<)z79vna^wN#9DQS)@|L6UfmPYKLsGg$nKddpR(P1cu(g479~ zgN)cTsNV+Mpv?mA$r+ceg1mdsXtbo}%Qd|Ut3FjmCj41f3(;rvrH#+}71_K(ms70FW~?iC6 zawfXx&azYI5=G;)Q*Lb}p5>>ka_Ef4M`1bfaHkE7=H_*Cx!%98B%*SboWS0DK$O8U zEc&rGBM@Dnkg3;QNg7}^dODiQfv7mM@iq3o??3rSocyk47oIF4Muxx}`@@f@gRp-q z*tm)cf0U@dw|E<_@uOSl_5x+_u?-9R=eax&Z0{e;d#{FVSg0y9gZJaS-M2A`jRL)E zTH4UN(Z2w%Bmnq{mWSSun1AH!bJW)YX#r$xz3bsC%?Kc%o2wwEFU0wuNF)$QQ-6)T zSY9>49=rj3YMsqQMFvgnu==k<;vO%VQrdQFjOcR0=O4L+xh&OLT!|d4 zLX2|2^PDOCdhfo;6>{_gTTizZ0D0PhHjA2_>}SHQyQo?@PD;F{`ab;@@$ZDPMLL#1 z6!h1cB0U$Q#cmoJ54$OGGkhner=xib6ZLK#zuE$FW5(1g-1BqS5kba7@$lLOFUB)h zzBpnA#e3;&X@qpChwJT?yd={)qio?I-gM7-m_>EWhtDe*FC>k>4+6PumP`EW&xQvS zD*YRFe(c;1_6I-={Sr<+2X0v(v&(YkDgLV4ApbV~agDMR0 zqm9?uL^eE1eV^)VOG}OCJng88b~Y|tiuGH)jP(KooBvng0D-_ch^{H~bC;gQ6~b;Y zplv2-)?96n-5o1I4adK*ena91@mXShjRqO@Ju&c8x6NpKr{;sNQV3cRPIs(8wH^l4 zbP$q7jmE{zx^i=RkyZMekl!S*kHjH@1Bq%fGEy;8F#Lm&fRWl(yx;5=$J_D%5=e@@ zN#~A3P8VpIcNnPenePi2)ZHaF31KwZ6&;EwyW{6635!VaKf4~+ z^RfZ6?h>urMRwu=97vBQCjxu{8pmaJ?;HD zQpH5tAizyxM9WBR>T;BQF!xJOkCfO41ov4tT6U>!lXU(3{M_2J_RLzivha=;nwS_Tx+4q%!BCV|QJP=gT}4t){v% z9CBMA8DH9eGz^2`O``q&o3;bGjPY}mfPu|n=9l&F&0XPaxynSPRJ%_B@r=q(_6L0p z$XnXVxNd#|C8DpMV>1-lmTbc1B&zluh=q|^KNI%u4^Jq}e~kO@lD75HR=NhNuJSv) z@WVNH=`xkMkh^m)CG!JE6Dy|Y(tFxF#^1B6azsep5K+k}uu`tGt@ngv9;>OA|Q(4hH_YldTsp%jjs5*Fy-u;cnOy425)P93b( z^II~nsrdl&*zr&UISE?_lb(bS-(6aM*+P1(sr$KsC`lob{usY<4!CMi0r=xJhIF<*)#%I>f2uk>~_Jb31+xqLpPYKFE*Z}Q}buj#`616I9 z%ZgGItEOYTS@&6RS>a9F=`%pQwozygm_CG%EP2_)p9srZC5;=98k9nOyTQcwfFcn> z(IGY#XaaWz>di>oqXXyLO5g?{3@yq9DxIs6u))rOP~%*M}W&FmB>TMyVfDW(JU6g(N_9v>-BC zkTOQQt;AD`JfjR!$O7ybG2+m_o@KXZW#eq=bC)#^A$XVs$I6M%#cDtvN@3r{`diN6 zE&VIZYU5nilc{{}6`;B=@|zZ)U1sd3vde!tNtqWcl*#4ml3LjhO!Z(Ho77<52V&dl zaqq{nOLU{ zUYOMaPR#wD7q-%bifY3K(_eI~`1SAwFN_DnP~v2M6eAfW6e@m*X;mGwd!ULw&p zNf^$(t*1QJfa+%?Tz%x^{Gqh~1{NGf>+a|Y8+aTOwfpyAO5HEB7Z{OZV`kY=fbFE) z@ugjW_$vvatAo9UeYwiV#rRnIxZiB&cc7}*u>&3Laf`sju|Hd@d?&;$GN_%mVN`1? z-bM6N&(#Ytvb~wv`!H_=gyB%;F!0){LsXuJz1?~g@*1eWjT`E%IIsW z@6!yRJAw{_Otzu6U*yU}CjNC~^*@eL@&z<5Oj$iq#Gx$9LL*j=-vBs^oR?uj`qz52 z=e(DeZneE*>Kkes5eC=(V3JQh&|<{O!G>tOFdQ*T4oA(cLu5yKZLdB zWIG6O+f?%E)IeWSd%h*Nm3WN_T$J<~F?h>2qi!&qS}U=)Ij)?{OiwX(N&BY$mB%kk z3e%eJ8F#)DigB9ol#e#YiVSCWrz}2`T>mwaEKM-8Egd&_^xdTt54|mZVYa*Rzm%qU z`8`a)o0nvOqdb7U2O%sfjs5M{!bR}1rdLBeKa1S(q@YmL?S^czAPtFDNjag>yk$as zU5ezNL`NdJqoyXs&41FkPi93K0cNX9Oj=dp@D^z;FWe9bJ@ZH{`|tQB$~{2@sN=;?K%Nf{*v}b z5Tita8h;fel;4U@TYvA3zRA>3$<) zfNvk*hMs_bwTGU8CX16&<<}t%t2TvHMcbEQK-WSS#092Mxi8zwLU@^F&vSGqSuDgu z&8pO!5dWyv5BJpp1t|_Bn6!|@&E1&^8I+Q7@(%(ZbgWF9E-NDX*3M(k7M}^#4Wpz8 zWi2;CL<2Ki^N7Y~%$me@UV`asaPnXJ2TO8_zX6s;%aFh|_Ss(GoRU|oyso-e1EyB& zw|lWrGm-l4v zW4#UPIG;Qo7O|g8ON07c89JOR+>Y#PscGaX<$KTXrR_DZHO+%7hk{-QlRr{~c#>!YjU^DeTmCBjRjodtLQ2qnDd*2q;QhNz9c zhsMb89LYaSV3B^>(zKXy)Q%u3E@iD`mt}nA&%9$^Dp2QpYMXav{=}jG9R1oons<(3 zu6J2CX87h}fHJIcv$znoZJTCNFWR!v$$54_MlkgP_|6X3DlN4)%e1%JY5Fbe(1GtK zdE&dwtCOdt(}O*p=XXb7FCn5dOv4&TNYlyNkp0cjugWx)b&ZEHwFJxcy0qcT;<_ym z=$;QsGI0K8*b|Z^cJftHK6URf+D9Sto^SI?a2QQ<_qpHqGTYqMFwPE@!m+#cKP{ zp`iE;>av^y$Pd*!e2;GKa7Yt_H&*Zzo*-Ad^o%1+hex1(#C7HH@CJ{uEBiiE2WsXx!+Kl4mWlLw# z!jlcXYz5#Kn6K$DLm8ZoAWEBl#x7?w>jczU?v2|9d#Z+qN09i2IrmflTtIL8Ds7l} zmHCIjVRqbr-on|L^_)3u$hFjGE~|0Ly)^YOb#|8g-^1>&55`+ishUkwT%Hs@Lxn^o zo({g+=Td$9w~JwwEV7JCwMw@hUYi3(f~G{IG|d|!oEsP0uxf*3H zH9`8npK9qlzxA4(UEnRGEmN~Q2!}Lf?_72E5NqVOQ*$!kqz}17Btym5Aj}h$ z)R7eK4?nv|AGTde0!1NrY*{2K=~7X*N01g49I^9Do@V)%BbylMr;$e~80oyb>*M-l z9XCk+7IsIk?b&|*7I$P4N7obhV-EfIHz?jxj`M~EFx-k?E5g=WVK^7~R)_c^q!oS} z&uNnZFJ$m=r#pDwHEj;{de99oGtrcVx z-yQOY7&fj`Yck>Gk%NVR6OTfIC9t(5ms+1+z#&1-#?XTSyW0ced2wT*uj}&`DPpWu zd6Zr5se881y5fP0u)=xnWY=d3`p3a(KE~&_-Pn`|r!!96KmL}xMhuZ04bQbd*Z7Ep zZ=%2o;jQ7GThCkrKDQRuCgyTOK(z14@+wC4g)3jn3#IY{$q^qV*o>khV%ORJHquqH z-e;ZDr)eKW`)$&w*h_;w!w;dB_Nw?C?y3_rOd*Y$M>+y$bOg^XloLFgx0@=x?G7*e z=WGo%F5aG8#`89ftaB2lBCBty>IH5Z7f>aQSf5JiT~~>Y^%3y2D9v~tticD#l+$f z2B^n}WMbJ+Em;ilaN&u8ZDiq(h__0ZM#szR+JEtl`pgwx1^p3&HLZ`Z<=Xz{D`d|DsiJNsV|J> z;?gsx<$vA_-9s^2rfP_tEJc@`hPjYFbA^kA(<2%_q`OZk4`k6CUj$mi;?5y0Zey+0 ze)L@mJ^o0ZRUSrPkKz!iU#X~7POvkqgW5ryp1>1q1i-OmVpp3QJ9z@0tVWgu5_aHAcJ;iRW1^h#OW2pQ#t{QqyGpaTD`zzBAW=0aUsIHSdgqyfZ z!+uTb!_E-41Mp@)-OEnKXpZae!%3guS;ZF812?$C2`2=6zl z?cZyhFD;-0e}mT|@efx0{ZF!7cAV3b&Nw*_o}kK_&i@Z}UmDe9x~!{$g3?TlG7lo% z(6%x}WC{dCTF_QOMFnIC5EV59gb;=Vg2<=@qD?CZ1XL6pm?9+1V<4zZB9MeI34t(# z83H5(xF6cxd!K#wxoe-h&%JBiwfK?5EYbSvt$OOIr|Q*_%$wDk@mmR>nfA@!)wf;V z_H9y**~FcNS*{$1dV)Gybi5f>UBC$t``pi3sa~<@$Josrt>!^n>r#HX@-Hc>LFcKgHuA4ZEJ;qM>6*(T?(j}B|C?7 zX{fm^=MO$<8IfoccuovRhIjoue^D^EHb@Apt1(~7!uq!Mf3|x?=Xdc}`Lq1gqbfsX z+**+-r)Bi}$d8d~OSK2_n-i<;(c+mo5}`AeZ^cmpVpGc`TUwZ{>qnR?)9sp7u+3N= zQx$BbBDW>q&_O+;%&^tb_(%{nLBKJCdyf7z54ivLIIj^2g zDjVIVE>r#Q|GA722Ep|d(YHD0UuJwG`W%R1%r$Vb9 z(hO{j5SY56hP!ZspJU=)kpXDUm80y zSV~R3D#7{KQ?}-|BFJyo-jHP8$Vw<5`y|op>#*70lke>S?ey{=o8pBYUMRmkQ`TI* zsjpl5rQW}8r(8gR_}*9Nj7u7|$v^e_RGbYeIoD>e`}o6Y-dH9STA=&$n1ia|K+gid z8DdnyYyC*>_3oW#_*5XgE((tB?qjdvDmNEHg6ckQI&4C#I$4jx*Wo=rz5D1ldlBTa zfkC_0m9i$#V7CL*73+|x59|p@6(D$nlgMn@H2U2J*Px!4)pCRAkGhGibcNso4n{YF zURmwxhN{eDK_m-&O=pW?Wz&ew*DY+F?nP7vuT9@Jb04#)y$MCQX<5F;lCwYL5Y z?k4#`lW8~K(AyLx|H0Ib-34hY8_AH%Yo}Y0PA^(9Hl=gT4RTQbQ|on)MmI-$gasCX|b2uOV@3+b;NJdpV-6W9Z%+Kqv3ZCn%UsMD z=LR>3A$#(>%ghwu-t8f;X+79d+?4Mb;MzxstTfiANW=mS~GC4C(On6e%qr>kcqZkbIvyQT$>6Te;J+_l6OEZ0; zrr%ld`QiTWx9$;VopEQ}UGg)xUzYvHYsHhSxBlo9>-WVi99iokwOT78d1w~1DdM1X zzve-$ZnHHzaa+yP!Zm`!rh~_-SaiF|oD(ux?;%ib{gWSeh-Pi8=VXHT@>?61%Su5f zb2jLF*GYszXKukuS-EE!vJm8S!E4y`tBS@<)Ean7kkX5zC>m6B=@nTkqdiSa49nl3 z{cw0)-fJal6VshefZ3QW9bGK)!7h!^lY^;w6dm$BE>d@mB8eIPO{C7c&Q^_2vrSXr zdS4}b;x@!dX#YYdlyYKOY*tW$)sF2dEE<{AQIZ;P*HtVIcrpkS9dAdXV)E8vt z=JAl8Lv9A2(z-fL68_u;FuXaNv5_G7zV;aSzk>8{gj4S>y+l2_8!+je_an_x1y$PB zbHo?G;Eq`XkL$e=oI)+WypY~_x&%QQuMTtV>6utLM~h01RqAkc zs=+MziiGxvd-sfe==VG%7AxdJT{L1s9CKEcFu#;C4lIw~WC!JDl5=H}28f^(jtySb z84G`AApsv>%A?rE)v0_AdSzG7y8LRvcgudc7Qz=ERByO6r++Qp|K?5Z{<{G?`xk`S zs_szNQ``YZ_pgst^pliJM#ek5y&6J!T#=&zbH$bb}@`wD#(%%g?W=~@Q~_lpA%R2;)EWfrdmI^gsCj=2U$A?*{!Ox zJ*J}Fy;T<~Btr{x+|$iu^I`D`yzYu1%wk$o(Q}*ej*b>+Y?Z)&&TvgO-}fRy_Asy2z)nD)&utPAj8+G2xJFgxgO z7(~c>D>b(^SF*SJoQ!#xOIfE%kXotiXp3mN9~<8cQ>&RhmIFvqe%B43c=2v1W<&nQ zQ>Wkm{;&W0*WwXuiHXp%#?0+6b|sfznGBR>9|fG0l1FiyM!YRiO-6Cz4|L(K^vYcIk>h=_u$5CTD|gz4k%Df0DpV!t?C$@_qNSYMaqwj3C$UUe>@iW?@3juqe9}T+51Q`3?d}2s^||(NTZ9A6T075xyxhfI#=js1{NFu`~?wyc`GT|UX1M;fOslM^;Z*S^)nfj~@VOu=#5TbOz zOk|bG_5Ml}W7LzdSR@(c5@((Vfi)N`=6#ZwFZd91d%8^2MryjUU$3#tI|YT9FfoSj zG2GT63kkgQS<C~A;Es4Iy^ES#?R9EjnMDkCVKz2YaxWx-oW6DQAtrGD)Ih8DguR^Kp zwf`7(|4Qbysk^)GE}iHePG{!lC!{(lajUw>zwQG@Wue!! z?~`Oo0lfdwZId78Kk+i$u`xJDCFn5JY`*APQLCXd@Qr`M4S)TOBpFAi2i3(_EM_kjjLmrK)|doy|R93P*Zl7AhkvUW76t- zRu7(MVUm(W37&am&>(1VhaL?OHEeN(*(#$0Mr>NzuY_a6THtu>4fPK1#z^`2gt8E$ zCPg%Q$T2vS>9ks}mg6mUh?o+yaV^?~*7v4#EnoVf*U-44&$j zgr)L&>?*VtOHPb+zmRz%FZ5#|Tcb&ngn-UIz`9IpYz3)8H)$X{qfsWvlz;di@BR@8 zox7{%OacMy<0!S-q2Tqn3F1)`ff!jnJE(9@09=aPnH7LO#Vd#d+oQ5D9wQBmPEvI@47V zcFW%xv((0Y{YEDPEm*oH?%}gR1L7HH>Ykg&nbrcoo_N1v1Ux1oUfj=#l1NqLlQVky zF7@}o=mi=vehNjl%7}@FG~ej!yEYZC?$UXif_5}&j`>7%qW760qbhTSdJNXbokUVf zih?rPdgdFs9WHMvZdiH;u}!%y!>p}G%u^M;hZ?f&K{HZ{Vq!ie?VLIW04yDHgI@O7 zHQVnNIj0M>IczUH8({rr9#qejbMl?jbrTNV11i#5^ojjDCpg`sEgt_6;52^+0)W<1 z{TKtV2+ZnBR6905oyW?|eV3VFG*DW(FsiGqxmpjFmy{ zu`|2WB^z^J^=`+`${+FSvuP8tORroKQ@-KLx7b1LF_C=<%9TtVy8(?p7T1Dr0 ztM=VCPhYXdympkWiq7&9BdaL}gjPhNhdJ%?YLfx2b;@1~jAw3&j0=mBzw%Ivw>2h~3Wos{$7|7X+u>z|9QPKy8oG9-UD?AHQpoElqsl`} z7?`v)!O8H$-qPOlmT?hP;l+4!CX!Mt-1(qc@+&yO(-mbw;GtuS<=R|42g7_;nYwuE~P zwRVKVj2-B0tsYpY!#s>5D7`QAJ~~ z;#5Rl1f7L)^FcYHy+U*kIT3<+1L>Tz6!qGSBC*sMfY5!CL@6$A9v=4TNs>Y6Jv%I` z+zv^5>81*kjszJVWgBuYb?1?YBy|zq+_g#|r@}4y!_2P$`R^guf9th7LE}^3S4&(X zo!7!35VWZyKAfAJ;Sk+}b&OqCr>-zS<%@&B}BUX7PLBvz|R593|VNQp7Vc z__kq73MwixnCK`I<2Qb=o;qN*no>~XJ3X&o^Yr~SESgr9RK9l3OPSl!k5O4($g-Nt z^6+(26TZ}qx&0KW%Pv3PJ(1H^R>kWV3IzW7V|!mX?D<;0{wFl?FP;+A<6~7;{Ozbk zFM1#f(Iswg8t-V;lCs157QDkL+$GjkT=xWv*89%3ReO04mio(>W7Tp)qZ));&i3-g zhPL7d3>GUAA#l-oDV8TI6`K*S>d|k&p6qZc@J4{(<2}j1_d($*fqwlW$SJQMRj*#Q ze4`)h0rSc4KT7-%DK5f#npaH55oLCXbUB!Mp8F;7X;#R2F8%VITz%QwDuGD!OIKeO zvCTz2hSvdbsmu6RB{q0n$!-1}QW*M&XmRXOT5G$!3hy8Q@MT}<{?RS|hotqdzonhp zLE0a7zJK*IbK~8@wk|Pe*l7+K%Yx0M zg68dg@d*a?xv<{04+#m}mX`TTeOlnfQs~%>jRowJQm-*{xhcqw|1KX-)}QQe!KL$Y z_bg$Zaf|zk_HB}td?e$wV|RRyo)PqK$ZqHG6_ZWOwSSx{NBmD5k=l=@FLd9EJl#)7 zb)WQ_R6Fem%fb8ZJMY(EYa5zWE!KgP)YR}f!a7`4BHl*K#8#_8rbkwAX<(vuG!v+f z>$OTkaL$(qRcrMQN_<*k8Rjj;mT6Kg`>4c^DL|-F?-RLJv*yJxTdS7Sv+~e3ydDiN zQ0gYT^A<)=8!~F8F3J2mhe9+06}1H^UXu#rCj)_#aS74IzYvh1XMLD|-Ikz@BAu)u zRCo1(scsgmS1?<39Zqpz?%7K#0usmq`GSy@MN7`OuDm=#XyFttdi19^+-O>TmKBuA zym+bPx*J;*saQ7N+Rk7sQGFI2xVMiN_S^?Cej3(Pzyy1nNuh;RS_dy28*6NOEaq_r zO?zONc>4+@kZNdw@yBTon|HGSP&INxtd0}#s|T38$2<+V_UOGzqfPWxIs3LYfi8U#^5m%N{6!R2jdzhtfgLiLY z2$*jc)2R)%YOtc~X9E1~Z3d|h(C(@*y$qt%4V@@)rFbDxn%MsDByBwmcbtp(q;Y(^ zGE1pDMuq4ibH}7t(4E_i2RfGQRtbcUOVN77)+ltB#J6ucUwgGF z&fn|FP=FjivxqeJK76KtGElum$g!t{2G8E=E&HEHs3tq;u0gInw<+Q)1xgk<qM0W&O9j#kwiC5w%PXR}NWEWzr%&ifh{$dONugN^6a&Gh35VD!$ZsMYgUU1U zZWhRLJMVo+KR=P4XYlnDjRvj64Yrm9n8u~V#$;fNn1N?3{|C~m>5EyYQMeBxJRj&; z!{G6Pq6u207jM|Oz$04i2)gJf zgI`RkK-2?rOzCRJ5^|QQB!odq#g_59OZ?6$nMe#rTp{qH z8dK-;m|o&_v|VSW;}TR&L*-Y-g6tUYt}C%!Nj@v<@nh@x!$>rZFV@seY*VbNrYV><(NdOZyXixFK^DtwBU$*K4bc!M zBMb12`3Of_9%8Hkd$6g)=rVC$yOVYGt7nj{t zg&}E%1yv%lR}Ch-uZ&MJ<=J1JE5^Gig$YL!c%&>X$ud{qNC?@DGvS@=V>WOEBMpo^ zV$%g{XCROGAnw%(?d*8G?oQe2egvJgATR%0U|h;^Otk9?xFR;%Qh!B=vrEn;H={r0VrP56CVm1&s6_((btI%l-(D)Oiy8Lj9e1*3OFm)5q z97=Lrp~M`aj39Z{OimU$JgvT|G8@{DqHE{Z?7RDoZ~s4xs(@SUjd%pG&y(5h`O~S) zS3=nUALN>9P=eF`+3U=D9+|P9Y46g^C<9)M&z~r4%w%-&o_ncuWTM@uvJv{4n%H96 zfB`BO)|}2B_@r-W5z-2cg@9D|c*jK-`(3_qSlE-iR>q)1kcJxXt2zy5(c26~ zgC)*N&>%-498om2t;%sply69$PuRXhiwTu|ja8p^^L0Q%4e94&|Z z7M?ZUtLTEB^p>8C>ejdR71u#dqMU$SnxBB2I_zzeQviX-8PqV&(VM~Z9s1U@=|mnW zh%kV57rff(Bi7pr|86B)(nN|Ty@Z>$N`YBnqYO9?xE_f&Vhga;+3#X_O3&NTayqY-is_5nUUrqzf+F3K8)e{~zk#~?L628QI>cDiIoHNoQkGyD7t1@WEXpX86{*oKnz)SjdD zis%NRyp;8IOV)PMOOa~H!>p3q_kMJw_27B)s6J|g4M-EhbJB>B)buQt{0%%!kin=a z^QD{C%VP3JqqM=o5ZF47Qtg!GP7pNI#{g!z2#|j-zD3e;X=AU6vMRq_|Lp*x=OZjT zRoPjJIJgEFR~{6Ry??y`b*QWPLL^YUvA|Oa9rhLRpX?n@&z4G5q{7gXeg&`3sv++A zCgdAXFLgH_(7Ic|n@8dX1hhS!Y0%y`latuicICRu7|$na7GV>vKE2&?bT{||&zKX;9y}x;w znwMAB>H%%d?mEo!GNUn9C%d_0UST)X$6ez5u580~^d{v%g!$MG)v!%Vl7SrOj+ah= z=ao;cK>Itl$XZfwnp0SG6GIjCD_q?EiG8hqi&s*Et$4bHb?Mvm#Y4b?)>&-F>n1jp zgm3^FKz|75PS)OCLX`AhzVvrYajDyGm)mtaT?Lh!rEVatV4#tEEMrWgF>~ZEHMm7nh=_!%q0 zBJ9siH(tdR#;64C^Oc0*-ptU5W1gED4}#pNZpX^b|YZM)pQY4RXA8oj^;{CG>u41 z?2iZ7~;2$ueIHd?QlKrl3m(rBO3Mtoc z=7H^c0k@*7_ei!A^t86lafmjW&4k)FG0z9ZTX2?93?8UNA=cnl;A@ZT3C2qefj)?U zOWa|3HRyu95e^Ta57VZ^U_g-K)h`(TP@p@H+tN|76hxrQv1-c=KT6(BxJxhxR2zo+ zlRfXf8|BxPZgEH4izbbgk&-sEim}2wz|=ehJj>T$LbyU!3f90_{Y~a3q65alR*EuA z3}wkj7xga34Mp47n87^9(m`bEC#ngEp*GAAP~EFfAxyiqhCILf+JM{-^m9)i2>Y{p zT^lMr7f;#yqFru&WOoEl>%kaLpl?V0E0urv;lYY)Qb<2?a(@4VvB6-M*eRe7=FS#g z;2R*X&u^Vi?d{N#3lGehoCj0tKot9`3-aCj!rlw6P3*m7qoRW%xAexSs?lDRywr2< z1y9{Gr`E=n_tE5(;31gALx{MW-=U*2(y4kG04ie0mrRq466fdDWBlgSV?v%((5Sb) z&AlJc=<@6Ui$jOKRtt7tA2)1FmsgEB3%X7@cCF=E=_}QGib=ugs`!F7W2z4e>F#+T zu@~i;LJ`dDRHMgvsL~E@P*tUM05%Jq%2VOwXmc7~1bKhQ=63+|MT1wy@f1aH7^hIi z^LFf#%4E`9>Ap7tr7Z_L1jwu)_^7`O!qfaB7Yj%(d>1~*?N|iP;vx@5IP=#zO**@E zPS^NjOIbex_PW8-!T`r~Zp&O|6~Tb64Ht8#z!?Z=;+t2+Bm6XPM=JHXpYI>s5(D{X zcD4KG_&3zUIT26nBRR^>)bYJd45mvbzKkfZ6bm9%42Y{Jal(k|WL_S38gG9VT-PRG zfVFIu#9&Ch?8}Vj=+HuxT8ng>2R4A|5kKCU|IByV#mb^MAus%GT;=j?$&Hoz2O*&MD5MIT51OSrbl)Dn9<%5+bON`$%}wuehlXms6?r+4#JVk; z`8LaD&Uad2Wvt1;F<0YwpzpX!k*&+{r@0?@0ez9dj4Yj?`qcUHc>`UzXqnW?5F_k+ zI^=25s&Y8cL2_sU>abk9`X5R7uRXDU%#bNsJFtE!cb7tTWE@r3+p!}g1HTP@;jbZ^ zGe1OB&ZfR^&alGojxgJ#jvT+L1URC;<^y_xf=0X*;COMnSIZyWU6O{zy^xFm{Q$Hn zvB&ypCL~uUB~mes!L+CMT4Yl%s{liHbDy1?PTOTI(|~~-^A_$)Em;#Oc5cah2Wgov zU!!eakX@BNUD_YJ28x9&H&}lvlU!z}pcZK!$?>SRc5^9zb$;CZnci9O6&w|_1Q=Q>)q;3hwa!Z~9b-;vM!T40+b7rc=ZdTrT5e8_z z_%QSoKP=&%Zhg9S7?DTl)M%(3D1)KHCJT!w*?BcIhYG_Ob7pA__NSrRqDN%Mihils z>92yGyy~gCDp6S#Sd@Y11YRPXO?AiRC%~|Gp0o?b=U&>(d9^fdGY>>~l=BL$a9&v0 zkd1x@dU0Yl-7zk3I`Sdtu3egBKb55I2yh<1i5u$uFu5g^cptyNG$s!gu?Dj_r>-Cus8*M9yUC$US>ZLwlm5&@PIGt03|WSpq|J1azM` zLT8q~L^VRXghztewifU>g~^=)ns5<~pA>0gf*W&lvTCvWZux{&tUIO8fZg!S#s=FU z$mNdFn<|$9diDF(%Vu#zMoL-`GWS`ITw*kR{E^{hPP4o*b>ChjRoi1FQkeW7=G3v6_M zV*(%m`ka0C{;y`Odxq$0qsN}lW4nVtN7ago0$^ju_^H2C4tfu_taU&aBLUGAUJxiH zi9JLBXS*fkm|M+t++hj8q8gfCIG6W)wh2}L&0LuJ;F$JFi>E%EDdxr%CGI=gcXSV} zmb|r>bE%5X!p^?{SEfknXKR*_yjsi50hDi#&#cZ>Z)qI_nkgOxNXH@EYo37)29!uf zv=;gi)pg*s?~7up^Slg$E(I+!mN{`AF4SBZ8)x(juJf}ebv3)5L^S`Ltx9Wsryk%< zGcambR@dbm3p{Iqrfp|WPxa@R;P4jkqx8wbPGNk!HV8Kn@QYXjsrQ&?2^Sa;wF1g+Pa7OUkvNm6 zUinq|Ocec-58jzOW@=#XbU2={k^8!& zWFys)S}Wo=Gms)<1u?YRy`B9lLpk=Dx-vPsw!BaQ8By$^w(VH)%_fG77-nUvFTK7| zQa!^YMJ&EL!OMJ4Z9;Sc01-zU6O~sFjA+H0&tw{e61zoIu#C?|v>7$bf(A3CCgFrc z=);6t&W=DSS(-MQxpg!hPXRDDe7K*vH00Aj{)K4_pQ{J!2K<%Ef|Rk$N_Tje`P43Z7`<^ZqHaa0Uy`dbIgeL$jLg zi|9DW&M{Ksw2_ebT+$jG_N)Zq)?^AOR&_t9d_Iw4E_{3&a8BD3$?V&P=v z?y|cpO+Q)Okg)~T-ZArY6UyBc4T@whc4{mE-Lo83I(i5^)dP@LseyR~jg!pJ8Vyvu zq8oLoMVj3ul%__2<2sTet4hi~;Fp@}W$R?sqU0HHPDa8hEbMKkTon(3yu_V+>7*|Q zF_EHL#edk6DQz{G>)%iY8n0&^w``ZkxD%-ip|WgA!(3A%Nn}ImBsXU)k;Sf+Rhk}e zJ$0D6khvA&d(2_9Q!2T3ygVwVW^58Mv^0)+i+DFA5fRetif04DS;fSJ|W z-j|Y>jxcMt5eAl;{&{9K6ORo9o$dRvJ)$Y@SVlN30QBw=5C;{c-*f1=+l|IR1p7|( zE1U(D%J&=>#VJIfW0!;`AGhUiwJ?>k17(RZDWIK2VS3U&73pH8 z@4+^}Q^VzwY)1R9X76+FUi6ZnQ2SgeZh9t(C`nK)oo^x(U|QcvyebH6cp9f{X|woz zvLJ7plh@%d;3@XfuN4DS7y$@vi&^?LoGG>QzIatAkVT)XFXtzTDG6@mre%V_3-%AH zVcI957ryBomVm;kD)vC+AMi{xBILlgl2hx;DVZG_KpD;xeX8}B{=D{=?}1QuuX4&{ zDMjl2qVE}D`{>D3qFf2B#|tu*PEY$l?ru_I(7p`-ErWx!dl|FXXT zs$aj41y~)l|7+-P`r>(2OkMA~Fd!n?K%G7fuXqQDr^{F-o>d@jDIklP%C*mKdJJ|( z-|}^Z;q*$_a!OYYwcX?Nw|0PnT2oeEmo!loJ!nM4*a(%1zRq6#c}9j1(pP|7$;t$c zCjcF&HCBaIm=oQmSApwu-P$&c+VGTkvw?TN=YDvvcu8#IW2^1EAwe5H;qiA+VF}I3 znX=!**e(KU}+y^@svG=Y(aFd?pASWE;s3orqRhOjk@PqB+W*bHL>Q-}cW4{{+$*kD3-MQ`Y>?h^uZj_q zIe8$9`r>q~$$+i(0OPHvO6SXOjh$@&#sKY-({Ki?r?D0EnctAzrAX(%4Oy zebn<)$pOcR;Q}?id18}Y_)1+Lh*+$Zh;5*>F?KYy6M0Y4GCk3(Pes;e8jvz{NTDru zef)_`d&*MW25#P_eXBXT^S@I7m@NTYF@1p{{8fs7Y=7XPG@tT`xrpJv6$R2?ivk^_ zgh}=mpzRb(LIC5RxsL!uOS}KmRC5(BB?HUqPD zq{~bb^AY6W@~TqgK;N`^S6ZaoCRo{xDK4QDolvMQ!SE?oNsFx}QLN{0Pb)j`A@#0~ zN7?x-%9p$WV^*RI443j$kSoBxjbdb|_RqeoVqUKqZXb*jI}moGDLp17c>q+MuI7=e z#xr_@s9P9qPWCR0P=B-4U)P%lrs~Y+B_p;0c=qd0h}Jh}3tBoQzhluFpwEWRW%_?S zINH;WyAxFFG7U*XBtC%ka)^AP&ytr>mEgL_>yuY}5%l=Y-YRD6fmYXBbjVxfWPNj-gXg6hd-StCM_pG?It5ZY7`D5eK0Y}46 zZzss9IqO7$CY-F8#`QP342537)CWM0w+0OSfjxiA(iSf0JQzK}_<42zOtfGf%mxTe zUqFzZBOQAkNLs?G?3ZJYuY5&&{kOjLaUTIsBO~_sUq?Gs<{S5G#2XQd;AsFSzs1SE z#jmM9=ui#6yCB;bdV6TLxz!iDc(D9bhS~6tq%L%Q(jj~QYX5ATuCsU9=w4UNEskJ| zCOEkDC@$m&w3#FdYjSx(J=c;SAxg?de?RTt+dDuOjN|lk#*b|EwxC;2gBhHqbT;BQ zdg4Lj{FM(+XD?y}NktzKKFBl=b=g&pzOrtf$NC;#qzGa4w)pdCmhqE-f+PSyTs7QeWIpf5(mSsFxwO~ z^7B&i=77G&aa+$LLE#9Wr5U0GM)|$RIw>SBG9?oPXCKkwKWlWi5_y%_@U%=FBk_d| zIfHpP@1de%Zn&KcN_d%Qg4Mpgco`)p_S8)n`BX!zHRW!>n*r>53i!CodWQyE%N)jC zW)z#_q><8{f`RR-&=C2~VCn_Cnh-?q%l%as;(&a7W@}3Fpz)S5zMYE{kw1vOJA}RJ zdIz>jJ7q!07{S4Z#L;yM7~kX0~!07KI0L zTe;z6qB5!_l`w2_qwRet{5)}pk zz!XyS`Vd^F2~cx%>3b!tHh8z=RMoS2CTfPV*>n%zK^&l`K`uwkYLcd1#6JHyHu+D< zn;~HT1avKx{yVbWmD#HvZoTwA%lx7tuz(>$XA5-AtLwEahK2@OloO`P##Bcu26?u= zLTSF$Aw&ATKuDo=p5?oLlC-mbU_ODrpKh^5TWF@${!lY}fmMgDTZMhLT z_+7-Q{k71H{;w)DFUbG@DzuDDml=S{{;FEkiw0W3IbYuYHEQjy3Xp1B&n2jWGTmH& z<-R>wQL*~lX|cxCErHU!#?})N*n&1q`E@HbP`8k|L(L_27FB(GT8R#@=&tn|u&VpX zW&+NSYH4A1){-v|E%es@$|rq6Yw3NMt#DiTO)i-t0SVZ{lCcB7HXBjLob9;w{SLZZ z#Hp~2gy;JqgJP~w{BQ%|;#PD5`lvV5{35IEPXR9qPQA0s{EDD6&5ImkYF|iw)sSXz z`4>b1l?-V+UWM`9^$ zM_MKrx+DsZ3&a6=w6#6eZ$4{cY=C66Yni=Y0=f9sm!(Hd&VGe7XAS(KALy;js8m8C zl^cXe;KkkX21CxIcE!7S;wemNB}m|^-c0*!M&Y$q;}&UTq4jsem{|V+QF2~YATTc; z1g48v2s^KMVOeF+DL^R4E0X~)S}s%HX;G=9>35;L1z2g4``4%N!-Km4r+^;8*ML;p zUj5?FT>wC%RQC^l_&|o4y56R63=o|*b()MccB&dx^tArEegG9}Wb&LK&L6r7(3%0D z-weN6-uF^`4XiQ*=?TLfO%HgUc!Kow_IX?`#d z+fnTU1T21wr^1e;<4-q~uMMJUgWcAaV2g{-$d6O6M1#P$ZryJo6=y$USi;$GvCFbdh?1q)YOh^Idk&W4~^eAv6lD3UX$W`TONICcm@}sp9;ze^Uu!yv#FmzZZ^CzziKWktcO}I05odXR5&7kQO zkNa<>n*#BBv`!K$>ifgxd5bK5DBnIa_4%N0$Md$a;!ay_8)aYx(mX!gWkZl$^Lu|# zZ&lygz>1D;Xh;0V1m93rh9t;*;h|)*+WPEf;9AWXWcJd`n(m6WB>GdN7{)P8FrsB~ z&?bB#X%yH)^Ha@hOpRcnx%uu+v5z_xQx{Zu?`W@3whdZv_EJP_pq)0GyKrW zu}$9%Uu(DJcgc?r<(GQydAw3R8+NVp?CLA~j}{v&i^mm%EY;Bj-(V|V?;vwl{MVi_ z5dL6LMQ?xhD%j-phRMq2#!L_)uxi$qwlt8l!F|2(nuXWR313@USj^n4>}tPq4OpP` z^GbDl*hgTa|2e~6+~97vqS~SHEDNXVFn$SVEprgKnY^+PvsvU`SMR?GnHg+!Qpz&$ zdVfn4mslH+IhK>||EtNm^I+<`j^6&6z-yaA5-HD-3;na9z;>^AXaJLIwwWpTJ?Biv z`pfE-&8gj57kiV++vUd6k+x+Y&iY&ktm@ADNSF;6^RG?HxER=rC^=|uOIzx*;N%v4 zJa41o6ui0FgqB-$rnN(W+ap7RjF9W$yk_WQ->}8B(cH|8ORMRAmr0|G((TjH6^9SU zFFRihCMf(ciy6c;H_Ey8IS((kb2uEPxGw{X=yKK>xf0p}8WpivwOj%FfA}%^ca=cK zv#H|Fw*D~%H#`|ww^U<#G|Pa1Bxla19uu!&#KxK-phZ^gB`Sr&F zR!#<=3vBGek`F_?ZsNyWIh$%hed~#?>1+L)8^F^DQk7@B&Z51_rX-WOG%^$YcHy~P zRq2{{a0|#LS!R;;kQ3cE+7>inu4}Qmvt75Oa?}u#X&Gs;K4Eulei-&KsCs>RA#G5Q z?Opjnv)>K4kh%R`yZKr`=0m*eyBBkei>ovErdA7q5Hu+NXP%(^=cF57`!}wddi^V| z>3(N7Hw$LMBr*}J>D^eZ%2smk?{bx226uU`)rt&2bt=Eq4=__Vpo;7;nL&-sv4fjE zjhm}l=5B*_p*hL%b;!(>O8*?wf!Ce=#T$)JZ0NJs)}l8Z!sjSz0kacrs~z|~v-?W= z{G0s&H?1c3KGK5lK5XrPJ6qHH^J1Cc%u3{Jc#SgD0+zvJ={LXQyPD2&X0R)mfXr)v zkC-N7XtO-jgH$q27ZUK_VDKXR=-GUyqI5ux=vi z*B0^NQ?St%{r22;d{HyadGH-Zl3&^c$rmj4&$?X)_V0$6FHYDc`wHkrAA7tq`_~0y z*4(N|*BO8MOxXOiPxuJbLtQQTmmFNX!|)U@uWGH)HCL=* zrSrNO_DfNwEBV!?UBM|TS0D1f*m}#jDElpH*aksLrAtIWLPDft6eJ|2L4gqvknUz? z1PPUvk{pnd908@7K~iZ!N=mw8h9PE{crHBWJkR^#{e1ho6}|p@uf5jVYgYs+tw5L% zCDX38ZjBJgK!^?znYmY!RNsOdnB79IZNXa2JV04PSOD%=7(K!l9TI<_;qu5(q6>Jh zikb}C&vjbEOL{_Ak*~CU{He9vQG;Ed7!2Kq&l%WjhUf2DBle7P z@xOPQMdp@T$>bK;`_o*y$=Xv3;!S)08~^cH>2IsvqM!>4J6rq~D~oCQg({Zbd|g^g zgb8O!)%TxSrO_E@4rx}Skmt+!MCHTQadYd z-(4CdyMyEjg5TtgrTn%ib4_-~NQW*IkT|l2rG#q2NQ{4YNK$|4tBfq4X|`WhjOM41 zr_&uePw$o!QoYWAb#o14xwu|QgA;jt9R9+k1<;Da=z{I)eO$jd=7eIYd?tXg(Tm>i z&jx}{di4Pcx*pdtH-Mm3==>J988`tfCKZpa{#Ubm!GC!p^j%Q%G->pv|B&*28)hUO zSuwLy6<|@MsiR7z1f)s&|4ly${k~sj#%W0l+7=%$n+9zfBnWYnerWUo^oMd+)P-0_ z#ib1+Uk&cs2H|TVy~*$gYI`q%__&oqv0O`c6KX>e(GMZK7uYjx^{fa~$MkXk4e3!k zomcK*zhhdmp1jwvw|-A92uQiK-)lYI-T1$@%O`wi{o~XIpG7NI*s^lZBbTYT1hmAu z@}+}T?6`HPwYj~2{N1rIknd0N%)~?SN3Lw=^VtwMGjd;TriccnT*)#kvRHM4`%nmhHv#|D>~mE-)Ncs# z{w@3<8^!#3z4j~9H3Q>*I#7b_;y!@sQIkbuM}!akB|rqL$@?ykQ+@IzwJ)yUie zGp+|@3zJ+6l~-GPS+6hyO(h$hlEIk+r~J^cZEy+TZ#$ay07DO^YiFO~fMz~JtdWeg zak)Vi09fD474qk{A3k&otK=a(#of*k^qv&UEK9pR(I`%7Ea zr+-Y9>|20S;%U6`ie;|AfgU5Q-iaEJ*SadDXSRVuE+^t~w$XTkb0qjK5y&|K{;#3S zNgBTB@grR9MCuT1p|fVIs`<$F+Cl5np+;KhQ7t@GK#}BC-opP)I(F(54aZ~K;5LWT z4qO+usKYW^ph2sRCpw_dw}_{p6Pu|L(uFBA6rRyYcLSHZ-T@>)w+$__#4kApzh62b z9qW3?zwEX6a}{;&_&XifGxy-+Qqb`(taZXsRC$yRuV?@Ck^J5m@bd;B(BzB9T{J7o zN9cqxmBUJ7-HjmfVM_3LvVLyxn|I^uN_!BG*8CYruhO2^vFR*C4EiH$?txnR&*kg? zEDFh|EI)p#zVHJ=TRt?X;sNKC6}#H}_}>vDc+69Qid-Po;#*yR>4bfb#A1{5U^OoV zs7>W;6@t=hAmQFt|3Eat2iTW#btM8(4v+4M%f)(F+cn5Q-iCdN&vT6Bw&lR^uFA;B z!_1>;6+#asp(Zo}SGfO0Qcb>%R_}W>bI0fL7i|3H-tVz*?tO}L>HgZ&O+CEoLA(?} zYcu$<`y=2GMOnX=-`?SFb#w{=Djux!lg2algF3nCz-5^$q}84|+4X5JU{f6G4YZG? z5RUi%LLD?;)B%+)2sa8ReQh3%lAt&wY4(IA4&3VTV8^bh;Ic(E(` zq!B?QDw!*cg($)b;_hDPn!=Utr?@r><CyO>ic0P5u# zs^1k7Uv^oH7~tVLAxZmRw(QB7UNNEZ2oGF|Zqkx?1!D-0ZS3d+KKZq;6YyqNi-2Rq zqb{}?`*ekMwCcdOpFk$om^bQl7WSSMyt;>ag=){~FBZP35_;0XolzCEt#UT09tRE1 z!aXeZ?#zmT2=m;20kO`9im)#`VlV$vq|fby4!b;LFM##0#dtusu!51zZ*otM%V74U z7S~%K3^CJ=^F(`m5!qHad2Sce5`WxwgIR< zJ8<#Iin>gbf!IWz&*18TmDs-X6~cYY91uhNjf0}mU>gJ5oUQ(2iwDNR6)}gF1`=b% zx1WxBC$7Y6_IX2oX`W>t*&(b`%%FXqdHIGo;hYFtsHDU4E>kw*B1QfMbloh>~F>yXP~F`XhH%I_!?P{PY2BqS6g~^CxI$Lm!-F zF~0V$4FFvS28n~)aUa4!9KBSeYX&_J*-+XiN+P9ZsjzS zs!CaWv|h_EFpDXZabhW_Gsno;5m%}a9HDM4Hw0T^zLPz3mcO+dzf&&Nt3p|!amfLL z@2XzglqBYb`;yqEk~BD~O`8ZKx@2$|`@|3yQ3b0G58wUv^AUv-iX(WPqU0lukS4tR zAH3NR(=7Rz%Z`MU?IDu&r(VuSfZ0w=iBLB{RWLF=OLWH{98xgt#v`Q{_%9F)jfH1E z1MI}Tq@P@;XFkfGP>y9RkNDevyF6AUxoPSU(YR;euBLgH@^H52tRgUpV zghU2!Zu5XgJR_4NVWLgaH_LXHe`AVeabcY^VO8#d_mQ_1ooR&*b?wstdqX3Ha5XrFio16i`wyRsdwt5YwX*32MgA9U~EI(w}d& z*2`+V0cPx^l~FjZKjqcw&S@trWAX-Jlzdt%7=U{U2W&Y1#C-n9*I*87Zoppzhe4<8 z7s5@R9>J>P&%-XHE$*A1M1D&~VT<&nKARVOvziWEXlD%QnSI5p9A8Pln@jk_j2zzh z8bTWBz2RK#a_7=GLM^B%`^>@YaKKwS{+^ zVZ=x8VqRLbU#PtUQhs>z=c7cCCztqmpM3am=gso|lSB@tM72x)kM2+kT~EJDsZF1l zop$-oTI@byYofNKzR6=gqcOl?ZEjX>?*MB&_T1yMGNierV`H=J+Ukc~`jPVe4=}S8 zV17;INCuCCN6s@-Ba!39>BG(L6qMVdbfhd(9wzA({3< zTy}sIo(y0mB!3|pHw4=q3o@#Wz(S6v1ac2@Oluc{8eQWtR_2uKQBliTeXpm_XpCT*N|_y=i%I|8dtFSpk+f7xLzRS~~lFqQ5(=KfXW#t1xk zv-Hd4rPtwS3a$ zj2)ALWF*c}KIW*E^?&l`Fp~>&s3lza*+$yZlwss_GZVR)tA#@b)vn36EC(*d$wVR` zG-ZY**`b&x3vCx^pVlsnL|~(MvI;qUXYTVrKFsx7%kd81ypTlQ9OTQvo=(?u`L!eU z2K%6h3VYaSOk1rz10Azc-EHR{=Up+d*7je*qBbWCTk}ZliQN+c?iB$6Kf*h{K}o-) zamMFFLV+$Z6%JiVzh_reb%HI=snRxf492tGkY;nKa0riw+FsYM>*Y2XxEdBB{7mq? z*7F$C$L#Tz*nEwzDmj&C5L;!QtKfMsNTf^uJ73!CA~^ak2w7Glflj*1U)07Q1=Z=) zgxxv$NfAPneOpRXiY}!)y(!@OiwBb*2VWF-$KR?*hMP}{tKw(SZru#kUs=xczPRLl z3I9G3`AeO>D`Rz>dK9w6zR)X-pyU;8yfc)qm7zJ<6^M&lpADGj-TrzoXpq{sKj4oS zd-m;Jq&hzn)G4Z z(x=k38|mw(C%3Zf*+x1oDT{qU^NX#t3Hic7$suW(<+~i|M-p#4SM#3r+eb^kU?8S< zO9zhlsw2p?z_z+jLhSy7QJovzEwcQBbJ%H3p?Tr`b~hmnPKd96PQC>N0*T-JvcccQ zto`xwb`-mN|7;U);Y1cL=5U#%e$qB3GGrI2Ksc%wFdfXxMRH7!1xx!t(h-lt*=jJJ$R<y`N?Jag-B-I)F&{kbW&<#G6*z!y-6)CX444rFmjp-nb`Ncr z5$0JS^Xt8=w?~0oD`~B`sAfRKFAGGX(cO7mPBC74m-Oi5P2^o zE~vLr>JTU&c+ZWEkzt9S<%b@DwnQY2mJLbssR5n6pU_2RC2**`2_s2N;?Wb2!7OVS z@tfyT!$HXc^EJAF*&s(AW=R<_^eo?f&f~HPFpOAXeTb4LmN8!PB9XlZGkWu*Ik{-% z*YkA7(kFcT<(m#opBIvpmQCL3O4T5Ann-;Rb*|GKWK^R}>rj&CvXW5E$_DS3YScQag34_zx}v^c>KXU}fJx@U%S;+^cxHSbM;hYF4{muCR? zR?M#bnY_L1sMIH6PBHa#G3F^%y3Vg{?#mwI+#njuTc2+H*i4TPeP({O@+RM{^YrL- zqn4W1?PcC@e`h++PL&7B1mhm&C)$J!eVOZSkNJ)!Z3>z&E|4!KqMIT$CRx`X4c&f( z@N(fD6${bAPU^6y%Pn2oNDq#}zK!UjWC`O4L*6P(cf5J$L=0N(^4InOqw>X|9dP&j z$#Ug-{d};3Oosiq#f1ngR<>(xeeI*&(TsX3xds1>ld25COLVOx(XExRh>_xsl{UNe215meHoPBiW07Bxj%v4_yvf^hN`BaxD~VZ z{@VTzQ)9d?`}=R$4>wML8|*)U8pkxSRDQN+7|}-x3>vSHcU<6jIr+thY7IosBaKHV zxVUeo54oju6fwNgxWqO!w560M1eZh{bZ|!ja&+mJrrRIPb`bQp-4o!{4shMb=*(y? zZ_P3)jUN5c1E&{-LQKJn1R|cj{d&^AWg5-xU!{awqL4g+5bGHT--jYTNga^tFnjF=9m+0Zj+A7m@@3#zA&E^y# z(pdXX*-w=qe0sc6=|Ff{xSDI^N;-9cMuO z{4yL)eREru9I`sKMm3Ri`JxP-CQSVZMY>(c9lDR`;6W3lQp=bz8>lt-aa7k*%n=-l zclv09_b3##;51wwsE-vQ@FRfXLvwkqp}S5;bFFLX*YRxnw1nO6E;`0ba!}T;s=&~1 zH)L!KM(cuT_5WT~avZr>yT2`;M_??BCLMa7jMpPg-u}F#R$fu#{m2X&Z?f*&L8+qx zlyAajp9@|{MZPCgx5+?PCT!`Zx;*CJ=H*bP~6bU6N}mY zm2PHS*Q*9<8)aJWu+oND~7TSM`UK*vmXhe9^+Ys&q;zN-SnsH3bE{4`p8& zmx;#1W9X~VqooZ&mM^Kt;(OjwS;i8@=4lb4om6y_Fd;If~O+OJ}GT|$b6Y4$bHvul}=-cck_?;|7Gh?IG zRR)~PD|0u>Y$a6hN=BxgsbpmtUfat?dRGAvHKaoHw0Ng%$ZfA-RF7e4)TdTRC3uV+ z6FiaC)LnVJj~_}p;k|E}`@mE^o`s=q)<4TQbxchYaomhPbfI}^`mfsaKLh&wUfD4j zRsL_VIvxwU!Cp}k;p@sXmX3Ol8$G$rw#KV1R;!cnV;174+oK)$rZ^|chVk+8-|+j= zCwQ9WIb*=Uh!LN5{Wj5B8n<tBJmRp>+0u1%AOGFsq!v0I+<ZNVHxu*7&}6`qvB0llW7O8GIdj-BC-g2&e{Sxw@%) z$Aw;N?0*d2^igm_Zz4&Dh!Te?_OK_kVe0Wrpd?k#hcp7xx*EUrm+W$4iySv4D2IRM7T(Bm`_Y75n!QfFdx4x9b!8?L02xsxIi#Oy_ zBGXsX!R~}k&&>%4U;GZolF!H5fTkEV6G{`H??vaxa zH;s>MIv4%4GVTdyKAl2U=4h%x?B_vzwWFPn{agJ%2!G?X<%0(xzwsE3KQB6yXh`qb z%Psz$Hepi`dE8x!9*vIM_B({*OTl)DS@ zjb^XqRPRn2xz*vwP^m(|oRKF-rkuwuwJ5aU4fXuA2dco8sZ3d4PzC?o1IfCYU7LIj zE{~BL6Jmvs*E7-J`?fFt)@CsM-`R@+n7y)}M)-!7 zd0kQ*-O^NBS>O5H$hClR!w6m(j(oLCDcm?f=`0A<2(KLB|2!e@_O zX4covJYc3`>{$sm%*+J!h$@aSa^i>Ek(>aO46zo zf)X}V8I$1CZF9^3z7O2?QBVr1L5EDAf4C2jC_YJ@0 zLi`}<@o$0|g9<$lmP!T=QP!@f=J{ksD!$%k~#i;wkhY_W5~Qq!H$>OZA+Tw(S2rMj zbDa(BJcVXfyw@)-a5xpEBDqm@jXLJ?b7I!P8}>rryW8b1O+dqw>c2tWOD|IN(rTRF zIa19_A|gPP8z!{{)ZfYw_jX#3mBSFE{qPRc=kX}+aQ)!8LKdNN2hrX4iL})zOLVoY z2d8UOL#JLN=LQ@1nvdr)eU|3vM-Xw~CnrC8Y)Bkd) z&?q`3ac*J)c;Cjr`yOi?T!A&+uBe|2-k`4yZe`x)3f#~CvfoY}U6xKyC%^vJbKNF- ztWyPOV9n7!Q8dC>pbovZYm@m$!L*TYUVF`O_g34t?w85Bbr#0)ac7;KEKCv&eZDEO zIMLpv_ILDC$-UDdJ1hTvcXSEZzQO_e_1j%qh^Ie_WkQ3)^{sAcLv`j==sF`1nbE=C ztugcBuskk@uxJYk7HvAh#U>Y`Tf3RdEkJzXIiYur6!7d!S4N&2 z#A03>D#@`__`cR;=Z-LhRNT3hSCIRsSQ-<@pYbC7!edT@vuitrz_p!UfnOQE7+F<+ zu{Yq_yl(rd130&1Yg;1i=gO!m?R?`6nx{+{Wjnn3Ji@0ZXaD-Od;efR&+v1VVEN=c zTSF)bx3<7OiuQ^^8>(qK`nTI9C>1-5H=(V^zU@+O96He7n_qv;;(ahs|NG8VaQVFs zZf&^xgl>GWWaY%A4Hd86(vqm0fVm=S>HyX=f(KwwKKe2Y$8}tNqKRnAfFr+{9zIm< z^x^@ljjykNhO*MZgJl-T#K|QaByP1lJ4wGW*wDRUAi%Z_k{d3udbHn2De71?LGc*_}fU|>WSvw z&Y@M%HD|K{&1W9|;<(?!%^`uAcoRtDCml`4Zf}w!hu<=T(j0Vo{VET!AOTdGaYzkz zfWKtwHGZr~?y(B!61!OO!Qb!nTeVQA+8K#?UQ6a5k(7Mr46>V8E%^rIj!r~ik@6n4 zcG4=Eu+7qvcH0=yk%IYiYvw?WRF%DjoRsdkCb_I^LiRZrcvRcfo zk)MMJg-Poj3Yd||hT>UEg%Dz-QgQLqOfNy;)BqIQ$MdyjV7kJ zM+DoynG53v1yt^^hV{iZX6Lfy7N4Ow@Xm>SeqRLk0>?#U{uu>ukyP^HT}iIns@{0K{#Ft@bkW;si5Dcbj$^oiM3HeX?2FIu=G z@3Z8KutBYAgKyWL$$hgkL!yg}IJ)$fYTG*>8|$CG%ja0XEadkXvYr}UtwKtRYwKb% zc$ce&Gf9WLrY0Nub>-ayX)DlR#t-ArbukIu4;&^&^cN-M8IHVNN2 zW(})*l$Sva1=Rg(j&MIy8&2OjFtp8tU(fBNfIG4*V~6T{lant18a00Fsoo!*uWH_Y zcHp%1yV!CkM!;N)N&{lDKE zqRV_TD+;1vzPe_9))QmfrApU4YME~Rm-Kg8-2UrQQSHEY-DIsh@d6J;Zt$j{4Vic( zeBxG5JWA4m`ade^7DlvOkMi#?cQ6G$xfiwVn7+t#FtqW-M6$XE?Z?bUMoxzy z5Z(D%rBuw3joQdn9x7ob_OrpZ;gp+v_cNjiKV-A>Z6cnWU`kg%@BcjCqw|M$M*@tn z6s{LnHnpOw$t*AW=wZ*j8zaOJ;Csl6Z6lw;$Q}oumuTwgx(~m@?Tfu1ce;2bJ9T_F zVSm24ey7Z?Tn&OLs5Jl07%e|zbuvULy?AP?>bk-_QO_Ze`7%5QV^=QiHDb;pOySqi zejA7`uIzrqZljdKowNN#Z8`ZUUw`L!G}6hSz4+o|4O4UB#~h|<4cF)ej|* z6ugbTd~1q_X`E8oq~c2Z#Ot~<1!2<>5nSpCjJK|9FYN!0q=lZL)Z(Qg|2KJdwybsCZEEg-ENgT;2+df>G4KOxvPs zUy>6rs4NM7I_{(+*Od~+TAt|e_L-BpvMNk1yOIc8xON#RSu;}DR1AdRHyqoIjdWA} z{M0npwhXC7#bI)f1NVq@?I}jy(mfeAyWIcRH<40HF(YsO-nc5F%KJrCS|f&)<&S z<>BN;y84~&)Z2q68kGnCPH|dD=kPTlsy4b~S#K~s^E@AwtZfEH{*1G9QaEdFWt1B$ zK3bK30ZD)!`E5Ad*}-1x>0|T(eDA4GeDIeUSs$)&|14@jKUIOTk{Tb=mQHOZ*yMUpuw_$ly~&y*(D`q?@* zXVWSqp3P=J*2qKOzE)R;T5{;Vw*G*d<0XErGcMeO=;3jciPQ<)rQvDiL~NArs-_5- zXu`zJdVXq1&lbws1qQe5ZMoogcT0`kwzAxja(ch(Y~{CGtPjImtT#(D7f8dZbkr1_ zp`N>N)1&yIsUgK$+2oe18-glTTMd8|3Zn+fdm-f=$-;y|p)?A_zCXhsk^NV{ zj5IzMXdjOJ5`#)~`lEyFV>pAAMAQ@RGUJUk;Gw0wov+WbpF)cYZtj`m3WP>&%Awtn zck3_(>G8lp$B{s^#;{$qk{`ah0357^D^2jX0JOe$S4Oh~N|+@^7>BPEFe`mZ9o8y7 zD(j0+eUnnjofJ9-|6?Quq(8m*l|cD2j;3`JoBT#r#V0o0V47kva01kp7cY2+0h(@ET+_Bxe2d*fcL+o# zl*${oTFq(!Fg>>1YF1pZB9{Fh8a+de50#Uc#}ke0SI#w zi)baOe}v*UsGEdpu3Y&aEBig|3f)sPt3wJY{4wZ6Tt}ko=2ZWSGcpwmBK#<@`F=Tu zE`$0CFjl;~d0y$(tCyfP$v(i+tiR9|H&8!$8*1WonCTLYDapri+=r{_tz`QQ(tv=i zDC4n$;4vf$BUB!NA`|gkxDs{1cW9mc?tpaiZt;1o{+Q~zP+zOpxNd93A4VQxvcB@W zh`2?s_vYl_lcX=hDqYMDzsM_Mu&eAI#@T-FnVsN}-JmA++jGZhiO3Nx;iwQm&lW+D zERTBnI{NzM>$Ofuz8V-FWqPO2bJ>-&fAe$mLxv7~{akt+QK@rw63eENSy zp0(e3-_bamS-)|?&ZQ>rlYMF`d70R@hZ<-26>L3v4AAAkBRZOga1m)K*BnVpaKfsy@4sa%T#?s>HiD zuORD2uC5JBcc#q;4(tRnL`_%YBe2?qo=#^&-MKKp)qt~Ph2PWW-s4dR0Bo$= zFEvvA>S)z*91>E__Iuh%J)=z04L)yCT#S`WwRU@Zhp zd;cmp6s@K%E^Fii$de6f-o#tu?_P!jBIpCKltUHC=gva0p;W;^bj@rsg18PN?j)()eL zJe+UJqARCeo84HXx3l}fu#Y&O!!fgRoU6B1=c|`WA=;YrFch)9v?TY_g8ho2wiu^- zqrLITpNWP_Y3rj|N4O_`qa@C(GgJ9Ewx&6{q|^?WTlGQ22ZK=SQ}L6I1m!ALBV53f zc%VxQ_>cMTuCG%b6AtFu`-}*?Y0sR0wrg{o@Cu?4o3PIau!0u`d{$W73SYk-R1Nlq zjQt?PYz}}!*pX96IhTc|_sXOMv3dgLeqV2yMcT$Nxd^G~aoZi}=;?h&Gd^NXJ_}^h zG@8pzD4Sd)miNmnk`51GV!jZ$DnLN`M@SWxLyo3oI3WEJh5eBS@`E(8Fx{0@Gtv!* z%%D}{m0)W6S1-wS>@~AS3&Cp}j=2NKn^~LXKUM`FF-!}wV}a?%@o!|LaT(<-X`K)X_S>B{0@?^9-wX_q zN_pq3a~HdutUtDWP;nD1a^|(c9KLx?&e;nU@MyNZ#BXxe&(E}NFvH07VJ31;dv$}^ z44cI!wVC$i=ozp^mcFtC0jfkmfPT>?iQ+~t@nG)MIX?ePf|MnlEMdHi76KLcq4!b{ zF{Z8C5d#|~@FZAKqO^DaFOBGec=?*zB!U!=()o@t0?7qOZpr`WIC!jrUuB47UTjz8 z4s3k(cd>maHBY0&qQ|MDkulo5u0}OM$;~SYAcjez(kYu}I@>95LqFG4Zg!^7prQ!www`f1rQMnW*>^zOI(8TxX{_~M9&R>s#a5}!Tk zDzKUpU;p~y{tx~&|u_yiG(G0QT4yFJ3q>vswMfV-)5@xDiBt>@#hk`;+BXQZO|88j#UM=&iv zdGP``EJzKDlZ0u0gg9<#vNi8Eq2&+1WhM@8$Mm;<)Y8z1I9G;@MKl}&!JmwOeeZuL0hqLv$ZUH`jnVQ^IzQTE*ZJe>> zOYwM!V(h&k2g)aFMVc3~fZPbl<6W-YV!5WD=^4xEP6jSE>r+3;_=AYeF#15-Yk#n$@g{KVOpJ>efKg&zgKg-JxGWljT z%{Ulj2_w!MnY_;KjA_+r`QA85BQrxUJ-b|TnOzDCD-|2cdJEZqL=ibpI(l66Q_GqP zi2;@t6M0mmzbz_Qli2vWPVo-Ata3TfCHS0oKphIc=G2()hwfik zqTI0i#HE6VEnQ${<`Sp&yCizgE$~|kWvC^S>wbag9MIycZziz(9xHxaB71UOLm~z2 z|8;>N1glt;1B`!*Jf$G{Kb@wED@m=G8*jX-^Hjg&S1SMM%zvx_eT>@>UQ18Fls%sR zn)tc?6QhC1mE!L%p4j}7o3gj93(^a#4Z)kQ3mPuGmp;7dI>o>Y!Z}~-9THi_B#gPb zrU1ucwKg{bQ$e$z*S|~zey+U>T6)q`ND$mm%zSxU=O%D1wpSy*bm_ihO9MBk$lTcc zA0Ju?@J9nz+QZUUV?qF2zcc0L|8A>vJQVu`~7qo|%sZYV{tg@}{DVjzcmBioT zEcdbu!NT$(2h+-OzyA#j{8E>Em%a!{o;c0c5fv;SFT}zP?!0+XoNcu~`@9KJmzgcaCEvK>h^eL(xK4$f{+o5iq2_%$)@R&{ z&6NOr&@KGq?14V`OA4C4f5oD4y!?GirLvYX`%r9}ed+BxHXS-M!Z6rM+r`@Ey+(x@ zzqK6uiT!mHw@Yx8Z@3$Fi8~raIuwg+;N;|FWkuS((g>7o%Gs-zs2QgV(l)zXV&JuVDS%Qlb(j)&eOT; zBhB(82^I|I@O|0gV!lAF;}c+15K`y`>J!$ZZi9cJti0;eGa#qzpkLC%Uj&KnW~YKU z>j13b=^l!kbPQvzYD_cU%}v=LOM_8Imn5eD!?s!fmu-W+{{g5X?D2|=`^KpgaulU_ z?p*dxEj+9gu$jDtecxZONw@OXGg|T69iruw2dmGlMz-?!3|L6&4L$-Qhox=OEF7=e zEy}Tqu^qH~36&#|>J3L?Icq^yIinAPb$eoe&s)3x%9KcA*GYdX_Q@m(x`&#y(&cAUI#)Ng zgDKyL3&x#>LHho$g3Ul7&4Pd0LZBRSq3iR@mGszfI8A4&HZZAd^mAs;r`W zzyB`_VByD5AM%Br#D!$}3vnE%COnx!FV1rG7{EU*JHfgj`MG&>8ys4!Npf7hFtlY4 z@SOmI{(j9cU=%Vr=7?ZEfd{Q-G?5WpG0BqGIOQLJtu&8McbYxs+`rlaMCV)GKS%QJ z8HvhH9*&3{hF4d@G&Se%ra8% zb7h0nu4FC{ZX|lxl=K_8TTG07XQ;wCh*-SO)RpAc%W7)r`c@m>(232D*4N2VUWp&8 zh3j+y$EA0JfF^HR9SIF_#8_Gez;Wk9A@Oo%fp`uAE4((eUI2m zyy?wI*y_(>rnN0jAbI@H=ok82->TJ8qOZ5hg3ft6DZR~?2C`qCGyTExbath&yw8ZI zP*_PvEOu6j#A9w~;~3vaOBM!nMkCTYbHq*mDNA8`m!7Fr06rz`eMiZ^eX@c zPSh>EpG=AlTL1Z6_%dA`;^y(cfxz(Lzk#5Tj@{pX(kDS_vx?+D?ZFN7jqOY**T;T^ zJw?AExiaPSvRfuE<8l-4Ef494g^DVt0t(1|Ue3a%+}}eWSm2~>-@Oo9XLjCUCdvo3 zaF@SU47p_vH7VSZV)t5qe~bUHu(Io@LU##lQi@@Era#szD?iq@uGN^k=# zWA8>?t9~7W=$R~DCWYROt8nzVx^c&C^`u849r3hiX?J(Q2^n5J!pQ?U!L3CDM}hhL zHoPDz*GE`8X=E(9#}mX90tAF1rxE`DAsx6#I6T zT*-IDX6EjP7%^HvGUA+7VzT~$L>FfrFtdehzv{Re4vg5`7eC8`D%n_2R+Mi`Q?9-T zW^46bi+x+yU~tq_R7Pa>&xoevGNK}1;nF-~SWENC*)Q0m-uXHjztBEUMm8HqlH%jz z+d41gUduZd!=8NiLL3(=6Gt}l)16O`!1^PLLHN%FLa1{FBsp{!5>s6k+R{@3ka{8B z`u}Xe^A?0@DKW;>9&2}CuKV(3$G__!6Y$WSiLy<8S9hJR?G9PpMC~WN2Y4{H{|^tA z!tmB|a^TZ$Q9~#_b70NB>%zeMeqDBk^mJvWKlDx}?ajo{Y*8kQ><3qr-|M6B!@{&g zO1Uw(;379BQ5CmR@Uq2t3x{w=_?H?%N-VYOrt7UKaoTeaUnY-N3osqA)&A)f^hB$^E#dfj znaQ3_A9w4uFq3pm!kCDd|8g5M4@hpg0I*hw)nOh*bJwL{iGQV@QG_^ zD)Ur53P{qa>%6Y*Yrm@eKXXK~B4E}0sC=^RUKAvbf5TmIeV4cf64u>f7?G%wak&o( zrG<3R$P_-~J^aB2_|e@b9rs#Ywv8@7K3-rZD8t{$?kq{}Wp!EvHD}^pg9Y|2TA zANsI7@jtZ1$FKCSmRrh`$YlGJDimqY=FQ=RSUI(urfR4Z1}No%>!W0Cz!_0^>C8s% z>frNj^gdr93@~IZB&tF=2bH%feiypu_|R)sC${&F{E*WPnDC7wz~){R#I-ki9j!W* z7Rc{nmPCVtT}i znR$K%ZN(5r@3W+&%%kX-XY?Vhwrp&DM5j^hgQZOPxhA&{OHgR$SYi$cK_W2z3&9thsnkTP3&| zJbGr+w3&w-m7X>O|5URbh()E3=VP6wl4Ik*DDo)W)$#z-+-)eT zuRz3pS&COk9ka+18}md}=t!qatZ514_O z5XEu`@4BoaL$C;Jpv-=LDd)%B?e{V8a%n}&ZNX}d1R6iA$XCI4VzAAVwowz>Ka_PR z!XW8h4J)~gk}5CZ63l2cw{mCUJs577ABF9F%I#%Hp6qYzpL`Khc=T-E*R}JB8w-W@ z=%-FyinsA>H~HFM-!ywOrgbjf^yBq#zbXF1uH1%=_d-b9Uv%bQ`8r?lNFUXhD91%h z6E(+zhY{$P>Pw`vDCS=HpHInmK}DEfh`Q|u>i7|KQT4D(hUoa(dl|fXV3hBp^$|cc zqJI^UNV3iLbNhaIRqR|kwC2Ii-?+7nD~uko0lvNwXO>|pK(g3ZnS`Mr9RM?H7&w|4 zGt@x~QXHhORh2eFyk}$lhR>7|^*oj$&D%8#Z+R1_4hCf4GZ-L1gj63zK<|d^nOSS>zk6AwDvDhH z)N9G1;s18RNMWbNXT_^9>2Q1F&$;f;4Z+0UGxk>9Fdr2w%hA@ezVH`0Y7@%`7lK3P3QxRl7kduP2J|q8M@N?tT8Po+S z*h_aZjc4=ImR+7e(VnRs>tnCmx|BQy&&zsL2mqd`iCMDa+m5ZC^z*l>Omd$8W-mDW zk2llzfk1Ac%8RH_>%W?jAyjMGA@2Ulme927ZSTHFg97(~fpW@?`kDJegdxBvbz_m3 zR3>&|UuF9|1qaKJ0CWFRiZK1pMz9y)TDf^7upKD4xNa9eV9myP|7BG>POe`a|#)bvcNQ`QU>A&na%PzW8IYIEY}sbYPu0nQ+iU z-eP~*W4kYs>;m*XoSc8a;P9;EhB^Sw$$x>wq@TNpRMek*t2eB3KyKqi@7h|8!Ou%K zb-wHa|1k<6p@jRVB|OYuKMkPr42KYAd8OY#)vt;>ge|4BgehhIYkpAF-DAZZaEh_;rJB&-`8nF>j(3w5Q>Op?ZZ2hE!F9Z`x zyp@n#vFPL!Rp^wR7}u2t3vnmJq95@8i}T=8vDBoDQ5~zx!I{yg5fe7;`}V*te&j@V0G{G)JHnyte3A_?#V= zkid)I-X0kkkgg+V$9*+whbz}CDAG~bn?Ouj|GIdbR5gU;-8mG#!iroekp zWC+6we#BJL(r@9-R19to$PGAtdEvfFJy8sn;OdkaxYjKG@jFB&TXl2J?-Zf@k(iP? z85i|+vxwVD7i*`9#9LZbmyWCVeMs4KE$zz%Bou!3SG1bop8&ky|qmxkz(8C?)4||4Y5+Y zx$&sPiATwuaJ(^>Kq($%Aops0k1Kb#H;P|Gb{;VF95jG|+t(dEA0Jex7^!jTwcc9n zcI0ze0j}JY0t$<#kxy1N9=HnhVj!E_gjq*o{pfo%y?a)?u^1(8Y0AXH*F(j`WpnPb z5~_0Qa4TQPW&G5fp_rOgYNDZ}@z#EgxQzShH&gjR0@Z z2=453SJ9GCIill$I|0PW5$*(}P`18oiSBq;SiamR4qE9@?J&t=!TC5{+w`0DgCSL2 zQ4M(8LU7w81CvTJTn!h)!|jVVz--R$-)9&-kJ!FWb7C={5$SgJl4#+X^eBf`b}0`c z6OblHzys3c;$n)5O?c38h34B-D01vC7$NuJVDSLDz!&j%|$HEiO^xBlsVRqforYUFC&E@Z|-i0b;3w$#M*<1-$b4%@UJr0t# zwSJvqSrDFQh0^uBN#6>5>xl|NBho&DK&*TVCcpjgd_&1k{`kMCyR!@(Dt zL3rPNP(?~K+D?jcvkH(=kUCUTQJl3x#6}eCb1Sg)x$r{XcXd4U&+dy zXub%ky`zPj9`A?Fu|B1#2oKZqSg_YO-|u5F+07M2)OTSmeY*-V%L~X$#;vUyzW4zj z1OClCY{lk$iwSGxYxriQZq{;G#(weJ)*(3u+X>OW@XZTa?sx6azNSiGcsnxF6nw^3 z-ALOx*H&1{RAsj-`fN-Gle^eh4n85DEHkBs4D`6JpV!_S@Y)=B#faSPJKsQLNATC_ zY!dJ%c-d&v4G(5MQz2N1@hS51c%&ALnPx%2=AT3d)EmgD@W1JlMGd1|y=H(gR=H{~ z*>8K{UMVL}5chF!TO$<(4yj4Q=M_7RRDWgB9Ry21?YqzP;AL~DrN*}xQiaI(y_tBj zT4xPFvBQHO?_7)3&%*bgy+@DtEdVAm&E9Gy$_UBHdM|$B?zrSad@GA$`es^X1?x^awMy2A^TX{WKqo zzMsdF_mwtqIUgd{YWS{-?lj|I_L+>YrwkwTg&Xz@$JmQ9+L#E9SO?x{XJC>mi$}?m zUr#~L#}?|~OZx=xON^$*(tEU~#r38fLdx_wpvAog55mCEAUw(v_{!m6@vkZNet}aY z#m6bgYrwv5CfVq38^Ra?bKID*UqN2}a|hveZz~(BcKq^XzB;o|Co9TDeyOybjhe8Z z)|5g_l&|@g=hg>)Lg54}>~JXcaCWlK9V=GpV^LcpgpP|6{p<3>it^#I18}4c@2UFi z9q=gf3rI=x^>*QgTY`*AZR>u&b^J_{-y$X7!bn|*%AcOl*y}>!`lX}e?W=(Odk{{r2nU4`NdHb^WH#=pGY55go&#Atv!C3Lf?H%$=5W%c2@ii<|A_B<^A>z8wQF7xQy(Z0T^cl@o-OqyKm_3Kft zn-1cnYP|@YlQT|iVWl5nUXv;(lSuTg!Q*!}7Wo~hJD}t|KaxGZzgZs`()^B|mbVzc zI+rNJg&{Cm=jB)G4gEa~ZX{D_oU=G#hkSZ@oH@YwkKbI=~QBwmyy2uc~xiHz_}owW2WoVOX90nL@W-<0R7(;pqL)kR%)0hx<28Fk@ZNH_0nk%~|F=(6e=2s~R`QUq`sGhh@dSXk z_LXlEXY#n}GOo4zw{3egJy_a#&FlA@d!NCE9UiLd3L;-FE`7Al)l!9lewK{2uuh6T zeD|CpfPU-@k`4QYsY**?rNN_fua(3~zm$+>@hr1G-n|Eb$H8(3`l|;}K7>dIvRm%g z91d?_KKV5~f_B1~|Bv{LqnmH>bH9kxjKXDou`rtssGh_jJ}U)2d+R)RMTxKkrfk84 z4p=*He?GU=O8@*}$@C-=b>TiI41fQ}g>~@RtX?}`-J=^_2;+AN?*3mjta<4|&s?K^ z`#nD7BDi-VJzjTwM0HRPm%&1qG3IHF`tZdP_t``?E|=RmO59jRdz=t{Gr3KBBilPi z_p}*i{xZX8-(8is1Vaz>ZNH$J{SJh^`R@aKx1{DZofJaYk{z&SY66IqzjVn~T>cJ} zjgU)`BpS1bs!#KY5>o#5jrQN!fQJl{|AoXcAK=F#@{!eB&ybEsHM+KItR(pR*S@^)YuqZ@O+E-@Q&r#mhtJp0Dg{h9{Gy0clb6T@~m}P z{(77+Gua>;!~T#=H%h$^?Rv%WDbl&o;^}TW$G1fY2tI4S8}K?hpAx2K%jb7n^WEz> zj(3aw19$ltBJk}GgeKE!;|5ynwSLfO-mN>dC7JAO2=M*G^Z(`gQNVm}V}4C^D5NmW zBPeTAc3|Io?EW<`of9d26je41*Ox=QjvU1gdw}hgHy{MUkfP@{K!vH7k1glpxc0P19=#<^6t4qH8X#&8^Y$ik3R!)4xA(e=33N*nAdXtz_d? z6xJb)@?Snm^!@{g1Seqo^iut0H%=!yXcMH2o#I7I{cWy(01{c*2u%;2Tl1e^ zp}m)IlF5&ab8*d;X}PaBHA5V>Fg2qpl+cmz@;QcdZ9}$Uai$T^*o=)zT!gGI1TY;8 z(PQ&W%Q>PAPFVv!7lb_V22RA&EJ+Vzqc28D`re$wrT!{n%#jQt7iAUYwJIm43^wMn zk)=qb2x4XuA=C5?ud>n<+oBDTPgETZWNGLkJj}&Kl9&dkR4^@ zA!R&z0T4TzV@63F5mtfY9Vz0!81-B!$LIpU`ko8d;JY(sE!K663Hs9%`mBGX_HPra zYLMC~rhUz9sKe#qCSY>;8>7Lm9V2GuMPTTwamIrrEXD*Nl zYEGXQ5{=dpj>)uDH)Nc@*UA`>;6mAI{rn`EG^0+d5#82Qh#sc+E%t?C=zcsBmmZh$ z=t1I$PFzHknSF@FRz?(KiX7eqGo6}&!Vrp5vlC?{kk_=ZA|(2V2(Q&&#W`t36DTas z24G0T3H+GAwL5Z5&@YKre{fGm=?C#GJVt3SeRS4!fcJ#fXFQ90t4;)3!o3hqbjaOSZe zB^Xk`&OWWG8F^2OfgFVEa+=L%M~PsULq#Qu@XZ_QSip^s_IVppgCEGQA{2M%+a}Zj z<{no|TK;~2wp$LaoBxI0O0cfrgAr*rt2K_-RPEso&kd9CG-5=`degm4zL5vy*G7*o zM7SY2H~hLNOW(~wpi2cN9a_lV)yFsTe!E1V0`K_#@$O`ZRo?pfhUxpYBYm25co`P? zl?zW>4YeZyZ*Q|(vZ2(*4JLBr+~A-;?>IUdSdV#jkIB z^bdqD9^3X9qsoym>Lh}!5TnZk&axpP=?Ad7CCDBol8vQ#;5CTd%Q)2ub~w7#4%ZTkKQ zkf-(uH^KNM54x}n3SMn3T5NcmynVnqut@{J;L!zrU`2I-pougQewKSTIr~hN`F7 zT+q8|@1rwnWx|6co)(P~;J+%pHgvYvNZ+?#t|VRw7cXJ__!;q1G5i}C9C>J?MJel! zn;bEGRzTqbA)Qo`H$^J@38Zp{fE6rP@ICh^iBND{4?@ai{t*p>wQHQ@DNpE^S60hi z!8ty<6VXsgN*9V0aLi?Fk`g%A4)n(ji(ef3Nkb%QKj6r{YhPD_C49qCK+h(N*IKZ; zx#ULN)Z;$PcPdt~gI2$)87pa}Qo%|-6F+PTo{LDvs2#3(=SEQKCA}sTXKpXXMq`}r zmpVAjgEoeDJi_>~f#T^AMp|v0`vdu-_uE~$`}hp8xz$aVX~`1{w0*qg6m*P}x9>md zEsO{6NJZbm*;!17(wD<*{mhA8BTjr+XaW7R{OQ&Q^?kjfveJWXR8PldGU9rTVel?> zE;aelP857ZV>Uz<(=hthXz6hY-)BiOqG)pFR&RFA_f}^U0#b%nZ8H$b>Cp^E_ybD+%c<9#*6-9 z`M{}Zq=i3)|8(5SQ12+ zbL9rVF5Tn6?uQ4Enul`7j_!O{D@BI6UsB!r7;Zp7sq#EX_umYf+VFRVrFEN=rZ~WY z>iDqz2m61rLjb8bruyxEzJ^xFN~lLsZCUfg+CS9c;z*+NXVHw8u_n)7O=`y@YKksmz|P5e1%>@&&)JuC$E zXp^P$bWU{PqpbCu?r3@0E?8c5s^)3UeMhIPZn~Eh#IuDq54ih_dqYGt@8vZ$ocfV! z)?^--NlB+Bs+lW)&?U^BMK*}#|8P-(jFJ5vy}pI2nDY(yF|ro^_tPJe+djirvZES0 zrtmMKJ>N!D;AN2V&+^-{F$;!%*2-_9&zOC!;K{o!Hfti$mOV26n$LHhbWYuV(AW+g z*Cz97jX~~5%pk-5omLM?(;bi(TxXKLK{jEeya08)_g{HImXsGp#wQ#n?oieqm9zTY z0~DuJZ&HcJqwtgioLP?JIY8ZIf1V7b={VA$O6g}7ouZEV z98TKn(h!K&=P{=wiYdhoA~ko{Zz)BEVb!G1ck08WH*NVfhyvg%m5PV4NK8u~VK79Z zmB!2+;FR8Nh<7yrY4P@;3{T}f+B|2)%%(Khyzh-oCaY^ zo+CL0`*&bY@e%S7PJox(TdLLT_+zYNvpbntNp_&kzDEv8%u41{;wPP1Ud_g!O|DZW z|M5JG>R+BG+?dn`DI+5lbYwrz|L4e(A0OG7yE{6SG^8VIhx9s2INVz&D2PDb$BIG{K9fR2}{`cXoY{Y!>;LmffTt?3vga5FPXv<#l(LPf9~GIg>+mCVa+RN7 zCu06Or-TIU%k6<+$B0lZ3A4>keRynBIc;Q9C=0mW3&jQnU#t?N9vNJe z-EZN3AI)Q+xN!5q@}j=;fV^}(>gs|?62{uBC(ObqUHSS|>|-0Nk6g4K5sCj(HDsk>Dxitx|m?(UBjQ4(nZL$l2h2gNbSNN$1YNQns4 zgGRb+s*g!uy4dKQd__1PXL(o?fpI7vCGDWkoluR_^P&kpZUy=?GV=L?#u=Zl^>e>5 z7c9bw6MDo`i}3R6bsK0u0fV9y=MUB=1EKH^&+{pMUViw)!M%fAa7~IgV)e&Gxa*o* zPkXiYj@;bA_+I6X>*~bHBc9(I5-Cpt{EsBde;>WvL9F`yIzsQiF~v5(F}s9WTmlxw zGQO@$(n=~|QHP*spe#(m)eStdU5!4--K%1n`3XnVu$v5RvbgNRGaeXma$NPxDVpL{-&RH=oY6D4=;;2oaRYukQ^G{oWu|w132#iSY`+1U4X*GE3 zz|8vav_ua5Z2LgJ_*9k3XIG`mF4Bd|pP;(A`0+I7Ezz`iBL&Y{PLzDB!SW@z=(THV zTV*L{yVCYKXyJ_bn91avi!TPbdlU^8>sU=s!xrUa$U!{1c~nK*ms@oX%u=*RE1`I-!TX zPky)b%gyLeFLAh(vs~4K=JKp)y>$7CJA=ZAv2b+@x18pmLr(J}p{o(}#qlWfiARYJ zFKIlxu=!&x+P2moxdx|BMS$yAD>$f~gSKv9+)J8SU+9m8z{`zb#P{kn?-&@lyMrA6 z|MozTpAB;J&w@P-&@v;MepN}2?k$v_3IXou3|Z_#VxmsKmiZ!MHCsHKiVZLemp$XV z3Kj2|Y(fO(Sph{xvEgCwr9J)veRk)++MX?yszsH@nBgL2R}h%*nI^K=!R7v3fgk#M z9p!}hW1(<3fpEihHI$9}@aT?Q18Ai%^+#c`FgWI#PdjvVuGM)Fmxz4~?>Vy*RyKRk zyce>Ab;pW)uk-Udn(sWE+K^bia-IV2vbpNkyoVw#Z5&9h`W<{aI^*YicyO7xx3Qi_ zpnY(K^8U2hA9xUvg1;S4hdTZLx~PjU%j9BFbP_xhDwTn$cq7y@2d^ z?!fiIF|h@}w=i^c10X;oM6>sYv?M)L6Z?z4&lPZyPighx-&5*i?`44iX2WSdUy3X@ zQ&NHr1(h`Gv(>?WQ%$44DrsEv;PF%YaXQfFcdk%Tdq&!P2=6nC;P)~^O!ANs~Osj|KB=kc-gG3w%8-yvITuyhVII22I2g! z;@jU>2YloiqBO7Gw9$8>OloTyxtWdfw!Pe~j#&C8$M}d3uf38huxM1T=gi_4|B+_+ zhx#NWv@D6il=30bUbizmqUib!<5S8am*LA~I+)@+I3%6(wbmOzm6(;kPw}FP-zUSC zDc2m%@oB8@+)i2ndhB(}jcY`vu`X?{AZ8TtG$$uyp(JYPBamFZSeU-}?-b4Js4YYWm@!kpFKB0dN)!=ge z3b1!7k30^Ei4CJ0vakm9K7PHs9eWoG%a=b~BrTYz@FxMHAm!Tj8t;z{j0xYSDef85 zUV%-`>GWm{e8iPa{Rl^jnT@8kCs)WdkL1yVo~zE5sE}uuey)5)7nYv3ehquRSak1# zP(AQ(xt6X%SwU60HR3-KQqabC z$Mw#^4nnGB*aHqVK!o)Z_=EnBqbjSD9Mz-yY27$EaMYEeGm2E;%igLqwin*LQA%R! z=c^r$0nMtsjyGC-!xa!qtU>eT>YKTsfy*$h!pf?s@Z$2 zk9ON1$ja&f;gH~#du>;W%T4zYN5#S0aVhJWwuXms?mX8oG6{tTFe}Uow1ZZ(O#PJS z{eO-)0LqU=%#T6yag-&}fCGMsuP%k`35P&01sH`?lDTIe^WKg>r#eT%dok~RivAQL zjY4ASr>wyTy;7vc4BZHYRvL~szu7$s~CxJKV6 zTDP_aS8ayrUV{HWDL&_`DdTKfkW>%U-~0~LCMODN+ww|%3GB`^ zcM3~;eFrtxas#t#*!2oCdoQx9@NC%|zB(Kbwbh(EIPEk@DmTwgf~g$5(T~j17kJTe zuoVBRCGAR1(7R6w3=4W(lw||QW<37<1P=-P5mNlg9ryr(xdW*;BK5dL0d`(IgZ7jK zIQryY;}P0MFb?Sb4FS`*yKbS9t+Rn(r7*3lv7L)oWoT9HW^r$@Umo+Xl{uVyaR;I1 zJ{|gW3T7+K1T_90eLxtsAZGYN@ZI`?zH2FG1dKP%hGXfAhu*iqVEHh4r@>cBp7?CQ zJ(xzZ=t{4t41OPRU_tsgy=A7@jF*x#4nApZZ^SsyHZnM>Tw={d=HDTdZ>ul1eEDv9 zywT)z2&4X02U@YNOUZZ@G7~W;J6PUr%jJ#$Nmb0F4ozG(6y-D<$bfJGEe^`v<~pgdYToWuoS zLwF~TsC_q%04nr7?7QMcB+TH96nIi*ByBuZ5$5Q929O0&+UIr9{#%wg<~!~-FFyTHzC!ce@plxk`xqi#qkwYzPx)uc{Fv8!Qj!;{0s~BWBd$;CeuI9#bv#(J~aPy{+u+w2gZb{(@2mIj~BJS=|m_)T#WtM*EH{lZ9S?3fh8tM}?*q+;r_ zh)xjs`2woEcrvbhDM8AmlIx2RN^S#ZZlPP#VMPwQp-rkz%l3I_4yZHn#fPm_6s|L} z?LbBI8af_Pt}bkV(V5LaIgj3t1kxj2+qB_}79YQzxu*qt0rxVHB7q=4$5hkWq02h4 zb7k`Ku?mfJY$yIMLpi=ONn$^q(gr&}=k%1pGnq9?3>P4;8d{o;dL$A-o z?uUyfq5DJ|zF+s|^`==}q&74|={X*3G z&3r;$Z#}LokB$q_gT1v?fdk(-DDR=~wZsNe8Hy_LYiF5TH8txS|2F>ZD7);+;49Lv zf-?4}WadKQLGzr2YHjJVW)tInHhTwqgj@S3 z^_|8G<$M6D!koYzVM&{a6R>11AbLo-1aC?+g@GQp0T&aN&9Z25GmJ@?TTph*G1nH! zsW94mS0&TP!gqdZ<3h;t5LU@|Mx{vqu?S+{KB)du@K}GA^Xv_bOg-o>qP;4<}Ox#~1Jq zCH0pooH|tC=v@6X3DJP6a_*n5n(~{NfabBKi@T8IkNbfvIdn9;rjPftnjisNq2J=3ZV@fL* zn9BtS@2Q)&jAkX{@7v1Y);~A28mn@`ysGAJXEwtwUiB?`VKHW`=hQknWE!e+O$Qw& zu99ue!IFi~g16jq*^h@kofT&F429q~`8Yy0=jUUw_zcN8{l^`8yTz_LXK%PZKO5eh zdfPjn(OFHj$3J%fTf{$Rx=BOVnidokRfnIFdAd3d?B}^_I1I}7#G`M& z;u{xk)*ZEfxuJdjTqnnhy0-S%4ajq?ihi9q{tGJ(`kmi{jTPcUOXAf&om+PlFngtw zb;x}8%YMqL@7&Y5+9$uB{PsmP(`_iGd`o)VQ<}U{*ZuU*kGW)B_}KC%;{(EEfK>=R zF|s>Q`SxKGInUl_)7Cgm1^md}PQvnu%_3DFdtEJ)(~)%KNM1T};B+DeswNukv;1m= zzKV(|>-NATsB&WgwWm_q#ECtnj-`nchq&I~Fi+p&rS8M0zQr3qe!q~#mU)-`)EogD zsd`o$8a6yJY#%qqe_P0|mUx>Se*Lt(U%K(Fr(s{=NL4eXRo~t6?y%%1%;;8k0W8cC zfnOqaFTE1Xd<-?c4>?PrrhG&_s=buwKAy&j4}PIQYr`PDsMV<9BJTAC@%=+Wb3~@w z?{U@WM6>x=E6tS2Vm45(&P;jL z-XRvsvl0KsjEI4kT;IrB&P%Z!DTy&C-T;b@{ z2t)B7@Vm-iAR}9%cXO`wf#*&^C~949gIW40-*s9sf}{K1l~S_~w!6{d z%%5J|>;7>kuA}p0njQCUMNxAbmwCqxYV6he$>QtPC5njNlL7j^Eg`NQ=GC%wvhHtI zX&W2@U+;7iTrg6b&)^nEIRbEWQQ@7f&LMl$6x5?FL}_W0n!4M2(3_8TjI+U(ENs2dYF<@hD)9M#eR!q9AwJ zsk~$R9hf4Rna zfPS~cbe*dOZ99W|W}42R^!t29kObbzfPd%J#X%JZnK?H35px?(Om)pwF9#!ylp=u? zLHE}JbXVPf%Gw}9cE30@ziPoeYnNM=9AAd6%%2eS9e{cS9*zo+sp@eqw%sa`abrIj zH+6zjp58`b@YI2a!ZHJE&Dqn+6fjZ0Pp(YLdS*m*PFV@97-_iO;LwA!22cg&Alb!G zXu~z$>_oR4{e{OdU^3(&Q(`x!+M|sRE8TZDsdIjnyi|;WFe4b_B!6(LGSUl|;A@nODG?1W`dJo+(5A$F|_XR(Cm8|-n z%VQo`KU!{0A2Cnc7A+SF`_e#_Qf$y4jjqg}{wY8;#x1#gj;gcik#NnS!CbJ{Sw`7E zTz@Fbikql)5+Gva&y`llgq%!2M{h4vk9}-r13VVbHEJcI&}5Nq(t6)r^tl1xk{y#Q zEpE+{dt_Iq2N(p$)-+Q@RLV5Dw<}hdIy!x=eIvfY$PkZSlGmQ17>=eMR7@^cCPpV7J>v(ZUMfR;nl|JS|y2ZuD=5 ztUx~%7Vo|7EsV8D*{NJg`})c0m;FY;{-=V`-FtH>Nq)Oe4xdNEBU0vT+X_&g2PI1h z76|4#%*^ms!mzlm)*Me!KX?zJ{)gX6W51g$Y!|u^sCgf|y>QjF`6K?a@XZpf#mvOB z#y~L#DC!(BmHW{nYkjj0K3nrwGb#zhHClx-zHDe*QHD4!5GyY`pJ8`+@t~3FV!{tu zCr0eSU7Dvv<<1coM8`e4xU%5~(=(n@29om-`5^KdZjYtN!2Y2?hOofL;8*yJ_0M#~+6c=cS(jp!F3T%Ps;CUy~xVP#l|dn`4HxgK=aD zGU8o7%vb6E_faRgp%zn-w+Y|Rb=hT#0RJSvlQvgOg-Mx@oN}2MPv&sf2DtTZI9Z|D ztC-}%PfgD_DNZtw*P3Tk7jc)_I=YV+a6a;V;ZCp0-ID2A_TpYd?VTGpuoWHE_T0p> z3>dywgI{81c5!Xb)IXkBu}Kj?WI&0b-h z4&?&aGaNomb0QK8FJ`b{+|!0TH3sUpJY;DqXMgpY!GhUId6{;a+S{R7SZ6!R1K-z1 zg%~-D%Htu2wyEDXuMGELj^4@KZU;uA3%Ex4jAnsomM@y28PYxzjOB)TV$_h01yE1l zq9tTmDN=ZOdyhl50pzAPF)oCWt>yyQ-o#dO&&HbXgW;>6dPY4Y_7fkPd16L(t>;3X zY6K0h>=$hayxM5~4KylMkP#2tRm&^O`;W2ky`zLAzo$F89nLo9_U0$zO>0HBC`MO1Z!?9C;=oH@N zO$e>h;EVQ%mz<9uj~c%aM$)8o2;6m%^x`G(W7nHP;E;=L)KKZkko8fM$|(8Jk{hCS z&88wMp)@HDrG73>YonU^L^)onjY4*6j4~)5>>|}0CWWuLzbZO$ISA^s%&1G}pEPIn zBZ-c)qbZR73dKAzQxe}BoJ1>!yD+|SQn{Mt>;;H%3B(MB*g2B1}sj3|+`I&VO4^);QkWl4@GMc<(B>4=f9)vYom+7(-zoCga+_ zh#hCdzrRU~5(H(zXKzQ(Qg{afPxlVY@RkNIyAJDb(Xb8w%}S~iJfY;4m12CpI}a~8 zBCY(?lvBbghTZb}oI_kXpc)0@j~!oJiAc0?;{CmtcMJkj>cCGh4{ccC6`o*hZ z6(Yqd(FER>lUPCD7wvKm0<5x(wrTY25XG{oh{HZA7^Tu6drHlWTjC~-(pc{myGKk?s6gvQ1jr&6 z+DtA>!o8XZMeV_aqE_-~>WI;^Ngu+H*y=yqEaXV&3!wg-MPnL6 z-c{9BMpGZ+ic)(J+pSBuv2w>O@6z`r*3DE`!InY$@5@&o0SQC9Qi`s=eu8YiS@*M( zFq-XeW=6kW-6?g(Wtv`XzV2a)5;~fticaw`NCd zu^Z7VwTgO-b6|U3?DcoDIvPH~T(=7n2XhRN(Q?zFia!hQ-@jktzF;_7V zSz8sSgxAWwUHU#w>~=rrOK#1nb^|f5%=hoRzz)iDc_xJ~5r+ii1>=wB+HdAxh~GMt zX5HH-aDVB>4HL0`PlG$QpX|?Jxe=cGBfF)3<_NsauaoDN{)~!J!$G`IKY9Q z5T6duv@NArG%OSCHxTcR{x~-H9hal?M0-DQn0bT9k{yMFg`W(5fAI5gfc}bS2e-zd z82+&V|M08oS_PSfSVNLdTSPvXs{#veVoWA2-W1wn@&}W``b;hVQ2{aCY!z zAT~LjXHFuakGjehhwn$2@|NYc!!y3h<=9^1C8%@z+NChY9(?~GtchyOphJH*NOz5d zqG(u>&Mos=LHstu0s=b(v}UY%B_J`jR=m&V{!kK|{AtM0{x`ruy+Nh0=8%1>0ULTE zUCFixC33(0^|G+LcI5LUPHm{-FoQGWelv6h40sy@6FrNXsNh|J9(g$|rvRGbJw{Ws z08OzCp3yN`x{y-tm@?&2b?uG7%pMHWu~_?k%(71dEF?LBz2eqycYmbF`t=Wv|H@Nq zj3C<5F79Vc^1XVBrGoEff;&xd_0vUD%~`&C3>by)r=f(#MGAAf zZ-?^iCmRDUT7M=uS+A$JfCayT!i zaS}#C>59feJb&mofG{d0A+c6TTA?#ftsLOYM2`S#q>G|)*&RPHPaf);&Nh)Qet z8GF6c%L30%Tk$vfb;VWAq>-PfO>m>IsRsA3%z{fl2NP%?P^r6BKKb)w!2&2i*q6q8 z_STSB7jrW9D{lQ0r2_U{8az1(Sb z!`z#}mz0z&dKCC94A%w`6j5lzZ6RNF_4)Z`)NDU{f0af}qMuF8>92LP(dD;jPf&Os zT%db8+U5XRM*UT{?+s(h`#>BF@UJ%?F*x`*-1UuQVNyu;6j`J5iIf)G*!6{P zLm_ldcdm;;a9+p(G|;PRiOn;&l82bYHNQgbQ!lx;40znf_7bgezVwKTjlp40M-&zQa7 zsVDbD!IM?^qaCFkf-^u@#r!cH-V75Hi>Ia&EXT|%Tw0IlGX_RImbzv-UC$-P)uTr* z-hYoe(;?1K-@p0W%qa8GY*(K`Y@pp-4|o4YMe@b_{ViN&s_7gxhD1BxPR}PSlaJ|V zMCOmeihM$wM`ea~Cj3w?e|{;6@ge$Y+lw{YKL}U;^vR2arR>$v0w;=XyZ*LiQU2Yp zZ-~OU0*jiiVU#38toWVH_?x+RE=S&@{|6)UA{e#Yf5pRm%U=gK9)eq-{MJ|cXj0B~ zkA3xW67Ns@C6Sv-Gq9)d^$7J+agEiG+$Q@%c=yI|md^T#l5s^PCH42>VXL?O$^|ak z%@5@o+U)#V==sHtTOI%y+cD*r?{{y2!}%LY^$Ad5zSmAyd?tu7mpO4HyJv}tq=o6&kJjurhpMz!X%F<9o8?c}60~`)A=dv|zx@6oZb*?p+s|L1}8*9%i z6r>m^(e7{EZsYxVV?InTRHeqw5v}N!ZxU6txyKkq=B43VH~1NBj0$cYH44lRW=C_L zP;@F_AZqZ~rqlDoh&hiFb3WCqH7VR#Oh@!Komx2Keyd=)J0iF7*rg;%F6FgT7xjZw zDUtwpha@Ed+w8^M|L%&bP>L@xcX&2;;JtR8&)jd59a_5|&f^uGwpjQFRJ1qhPKA?T z-QMPl$?lF~8$!Qs#?02RW$b`{q2SK1Cn;QRElejLefggIEJ~SwZWrXr+5L?kdR=Bs z{`FCho>yR_pZJObCEbb`I}0vmJR z60#=HxKHZSn@?pXVn5u%u6q~X^jsd{a~`+kgGrjt=Lsy-_T2Wk^rAX^@?;Ej?rZE& zp2;5m!O(~9kE5ltMa>Kw-cLVV^jN%EeOTj|r4mSm-`|j2exXKK8L#XXfFeE~rgY0j z{?yijNu@T>abIlNp+T)ElqHndW8+pE_Vn7KxpCb$-duI8zs1X>b>t zMok)p4%I8NcMQ^#9dX~!gCFD80_CSmCGTu4cI-S?qVaLcXrWTr4!|@$SsL4PZ_Jj^ zjb_2{QmX{lOHI74Z_I|8B-D2pl@r4BrYpacO!7|Ba>_?Xq4Ryz*r_0&t{2T(2C6r_v61B2XXYJLS&NEqr(xKQ>4VvY(z5TVAiD4bk=zq?R(>KGlEYAz&Z!d> z%O?mqpJWSQi-xcRLH#_;Gat8nlkaCT+ZN6ECOQA=sPO?F9J8QK=u_WDtfz`Yp=G%a z3w6&LaZyOD$j`aZAtTHL=7kTdd27`iOkXEIYl%EE{baSQKMv!gB-L=myymDCblC6E-`zJnx_4XqU@p<9Q2EQw_ASK~Lig^D;){*icJa!f zd@m)JA6_cya(-8gjEu7UjxhMo8{amH){V6bCsG3@dYl`q)Yl%ndu+vvns~|Dcg4L} zkogtAIF$F)c?_X|u2KZGK>b8Cw?b!38WLCIGTj5ICi!jRl0vmP7&Gm zi|Y@RxF>TcTR*=yT!503Psg#meEXvSDvJ`++E6D!nj{ku5^^MiOjhauKAM9^yo-Vd zl1B>f^rA8%>S|?FCo_EofIZA$f@HqnnJ@PD-_9;OlS&|SF=zv9A4!)s` zmPdbPc$cTo?j3_pkZ1usfxtcmPvup+TeC7tXd^7q#J%L>{Ls30j8&SLk61+6P&*#y*@Y!iPXU&ZjGB>3tofQtq7 z1ia7>!fSV&zvB+AO|o>Ny0rKp2AM(bUHtLTYkDts5q7&zD;|GHG?eZ}o#VuvVE_%I zTXNf_QT>b~DS!1gce3jq*n%!I6}hiBm1t(+cL1Zch;2a$)ny%}C;9##rrtZA>i_@$ zugIv3NRn}EC1oTsPgYhava<;Z+3Os#B74g`w(L#jA)B%{$FcW1=5aXZ{GNKfKi|vm zpX!e;7twh>o{#(OcD>#1YCj-jZIwXM`l3V2jnPiL|#8US=fC=QpSXm5n zc8}^@X8rrr$T!BdjJEDqQ;OP=1Oa4Qg!irusl9~>V9ZG+_O4xPLm&T5yCre(YDgxn zf)XZaJczR%-v^@^LiMGIF=75xD_eY}^rI(1=;P~NT|tuAulo}7{Em|}gYop*&HY;O6Riu=qRux6Di=c91bIg0&vj%wiKzhxdHEyH99X%rrGXfjnG%=oYjE!!k z`F94x!niuj;did|N5mjVIhPxrucd#s+B$aNMM7_+=o(cJ11rrFt$ShlpQkHJleL2+ z?2IaI@vmvgh0?@QtG;ZDz20ub$7GARN7kNWE;6lH+0nFvENMth7(s32TMe7equ~Y( zW6Oc)ZsiJ7_kEGu;IhR_-3rsd%R1YXIz0Ebc!hayOoZTj>~%_9ucw#NYU{8&Q`xYJ2&y@>vKS;B;u3tei)QPy9a zR}D(WuKi6`XNN&?f$xj7B(^+m$<45}F??TRW;gb^?9De!b1aKKw>&M@9m$mOg4KLJ z#}js2vEQ26pQ@0Fc;*vVh8Z}fQ`e5I$R5tfha~`g?j6+2dX>ks7AA#KcoS(`c5a{@ z!fj>7M)YDYizByt8wuEqFgE${n5#`ck~sIw>R&qoyy+=XOhtI$s-_&6-G6}vc4|qD zoG064MZh)t6L9^vfotI7L6M^E3)SkSu5M)t`2>mIv|!XqtRt|SZCk>)Fb>RZgKs3= zEN!;mc>l(buS{c3uGZ%>ehPYH5ZLjZ2D<1vzq{Ymf4bdLVN?Z+W{KE^`_uhZpNbIEqWAbMpmQzSwYvQ@Nlewtao?NMtouX-zfi(z^x)5URI;h zH!<+{T8(<&#tK8adlru;Cs-?;ZSPJWXy2V~Fv!`-WYz4;^CBHY!=-q-X?GIvG3@l? z-D~*KpuvW%Q&Jj%97j5Xq_=5=KHB)PAM~{W7zcdLy>lme*6+^sUlPZPskY22C8s4T zAg{;J{S!3NWMthNP-758OagrSuK?*(fxbR$j8*bP=Hex*}JQIrAC-2nK z<^oHd5t~L+p+IWVqL=n+H1&`#{L|lR7~_*C-z17XBU`P0C293K^8a_OCRx- z5qWbNy>?{_wMVMi0JpenrSH6@8wR|aA$oIG#;lQl(=G+}wJj0eHdE%CtmgiFbEEiA zShCs#`<|7c+ujF{1K$hmih%b1@u*ENTcjknMdVBAPm_}E)b*sd$H+Kygg;M3vBG7g z+d_Gpn1TMg6Y%uj?HWI|GUP;6{_%!`O@}OoTJW94(Hc@BRwFmr`~U9uym;Ezn$>$&{S_aA6V%5vfyzNjq$OJc*Yq zes88md8)6e=)9nohemM~6KfgEPYI zc&i?pB<>Lt=I#)XKT+)Qd~>==`#p8jdk5FFDu@TLo2y0r<4tG>_ny1)O;K%aiNVeJ zjU-E=USJU1+1x9k8EH1gtd|HQUBb+QUt6ffzdKk!BlsOKWRl%7LF#b-=NLcbMh> z8LK-_3768`c1yf<8Dui}n4>n%&#E}J!AEu>JlLC&j#V0pDhlw6O2Gmz9?(t8%{d84 zImzJ;ry*d1B&8ZQ!aUM-UD|Z#H1K}iFz2dxe|g`QRc2l}`V4-1`duW)l8gNhP8HRD zrbtnRkDwR4x_Lg-)5OQgsmagWtPh=IvIP#Y=5$Ba$Lq4k;JSU)$07N%fwXWFE?LuzS}3d+L+SQ!Z5~W}yT5}zW)_qbZc9TI^Q4lndt$j$t)_nhH`okj z=KnO7fMydYAaC8jk$ihr%Bxzn?vJ)xv$!!k^k^VJ_)hBBau+c@XYZr7pl6)()tM5u z@1!Y&g{yrf&|}wOD;QRa(=bwl4rx-a0~3NPY+>tIMPx78SjMX>--yQINDg1_%QUm6 zQ@x4Wq!!(IV$O`Qg#GMCvy>3xexvrNh~-`luXXu;>1MfazTp2d>c0GO7k{s}-V~Dh7>xVRWNV z*f2Nx&IPawE42h}XR2S+&ztzzzB&GHC%t_O2d$xd=Ab1+pqTO8T>v6YGKDhfme1KP zNdvsUYrfbM3@|mU3E>}zItSm`K*I86#$re}TeoEmhEsTBYCh${XEiGEc1Lo+_2z7+ z>JUg0$)4=qvXW=o;ZjN77}WGU-QrM&pZ}A%3uSqT$vnH1c_{XfK#!yr(-8a4+)uz` zIh_BatNvQsZ2g2y9eB@BOv)m3VlfpDUtG#5DagYx$9uq-feD#xP7nn#h-`6yC4cO> z^PO!$PR7%pogPJEI+KQ!w&jj(Uf8UL2-%t@tIa#@H#=VJW{wvd;M?3M$h+ap3wO6Y zBCyHHA+pHg@eYL3(;06#_SEnYV^ikQt#fh8cx(~5Xeg1~!Zij)^`J}@8=uU2=Dmz? z*uNJkamQ@je&U$w{PJk9SqF-lV}b6s%ocTj+JD@Am-i>=16lf$T(;=cNxG?y84$$Q z6c=>VY-11;8(#TkQQCTXNq|>;Z@*=fSEFOu2Uul$cpyU{egP<5UX#C5cP2~px$hVGVQI^!w}52HX2F z{3}eLoT7+(6j(+xm`w#-1 zuP~_{QV?mCpnLhSK@StV>((bl9I(U@6Gh(ix(UX*EZM%ipIQ*$eR&!hMtbiKu*{#A$iEZjUPF?drW&VSW{Bb`XWt$rm84mC(z3Fq?dQHFe z8|>u#?i=T9CKbO_xdo(0ml%dhdJ-0cDk$RN-A@Eu`z!dN6Af?=N`SNUZsQ|oM?M8f z#%*ax*z*knY#zDNl;2w_+Q{e)kf_=ilk3h)DZ)r*4OONkhj!+dkK(S8wzh%Hk7>v9 znQVV#>~0afMBk|JDK}%RWv&a5SSgo*_!VnLMp9t_3~D=U5Yw79JE6) z6IFo>qYyze$1TVZBLl&D+6u4*oWH{VT_XTZ5Fj6@@@&fLU(b73K1}gr-xCE!BWl6( z?Xssny(#uhcM}2v=N+)a)qdsCyuT}V3_R%ICqLMjGgFHEWGu1Y!W~<$ zqpxWO&(VzZ`aiuKlUQdksBiw6Xx`VMyYUKl5@Ww|&`y#6{SORmq-QkWXU{f#n3vL^ znA;cM++kasiUUm43rF^V$PwC2g=ne~7G=VAE7DD1(_oFF7YbM;CIlD_}Dly2P`odF~nYqN{?deaLM>EQX_l%zMte^ZWTNo|})au^!fPvNjf_ zA?II0TF>1s1nsi2~V;x&gkmGO~-lC&6qs346%)^DL4+q1Pa;+aHMmrE#)y( zPZZFvEe+-w%K0oj-)=i1uD_MNgZeaFK0c==$}OW>milabd=fbu($m=R2@?tb*lA^C znK+kI6ymS7acc!xN+!|3gfgl8EF&67rKJIu!hVezI~FkTO=bF61ec%hRl3Jp3hES- zzkpP7Hrk(SuZ+?xqPQ8-S^ogpCr z?;Ipp0KLPs*sThD3Y@B3&rk*O+olAQrerOYz#Au@M?I+&(Y%2&#oeY9wo!-btCR{0 z5H2-))0zJJSg#2G2UdFTlZM)p+!H4hq^-?9-Lgc~Zr^X{C5i7Lb^RXe5%$_T6n3?Vejp(AaN7F(I#e$!}V8;kc8l6@*9`T??9IeuL}Bgq6plpNkt*7 zx+$_gQ8M4CzP>XmN^jQBBKHGrpssycmR6-()*u(_l1p>2rru$@_)X zkghw#WH{Y;cr}_BlTi8shE6o0*7BH!6?d~I;@R1!-)>PvcQ$xsPO5e?fb9ow%RPT7 z?``=kMAC_AB@5PfXhs8mp;wWUfWx)l?$jgj^N-&JKM%E@&DQS5&-Z=r?fqr`?a_-D znx*x5RezF2VtLNDiaJetSKB&jKmJYb4`qApUbK4tTI-*R`A@9${c%OVIw>o-F$&qw zzmdE+)`$!w?DaeuaOw1x0L}`ry$!aqrprppP*2 zB7LktqkEE+GpC(`$_!PRu6(ricT}@Y|AMD@Ele{_QNpfXt}BuPI&_P4258uij*BY} zDjV`LgflqdvARyYf0ijJ?g7_!>W{eZG*@SYLaKyD?1^@n;jRZ{b$k*~LU~2{L9q+U`~yF0*=Q$p%=D0 ze&ahBQwC3%cKR6992Uy^#=t?&O7m3Kbf@%hBpCN7ans{3ugZ#xI%W@8tvp^3+jKVH zIL`<2MBm+Gze4t>h1Q^~7RHjk8ZGT}Ii8=NVk3Z(^$=$v|T02R@;e zl~kR|G=ouzjXAxG9KXATP3T>yJ&c5*bgE+9VKm*NDxx0(OtqBU*DH#W_or76#)4!8bR&s$)24jAClm!LKZ7h^TJ-U*}~Od`sBYJeO( z#q{E2h#0qkyi`qgD)e=V+sRKef1_gpLgdhD1W_b3pK002N6HB4lvvmxjd`HY!WaeM zB;T&x4d!BD?3FuOgDxcHvF9tu7;p@!?BxwU)vr}J`P5zhm|k!*OQ(XM>GYwBvFLJ` zUdtaWL-XLD;$OYDj5|}JBFwqiC48eEMADG?e>aFS`9N#<#kUUgXoi4DoE>4`LI;qa z9krh8=}+uG`9ayiV|7=k>i^gf$JYRJJU2?ZS&y}2BXvdaZZ{1uxy_-}n>|m08TXNJ z7yzq`#Uk*n1dg+|63}L2Y0Rufeqa51`g%ViBt?M^Qc;G8x3$=tt55g*@=O}!30{W+ z8@((yGWR%CQZT$dyWs)O$IHM-PpVZ!d{f){><5O}D5D-zSk&~f=F|A9lYvXp`}N|g zOOZ(fQSC-xOU~n4PkeA5xv9Wn5=r~h)Oz(ItqFz^TAkchR?0z-mM@Dptdo-1!xDMi zBV$Gv4*YHzR$lA;6dMcHt~KqvRsR#1KIP(EcW3$!EMYF1RE5jRq;<&oCs|KRwW0f4 z+fZGWEa^Lc3OunM3P$Af4e@xV@U}-8>J841&t;5AjHN|86qI1k&!CSD8Sr{D5{~;Q zRs?c&4FRqAco3C2qDVdFl&yu4`+oDb9 z`qOypm0QW}Z>`>euf*4pW%?ls`UWMbV@)3$<{Tb_!ei;V6H6bnO1!q*Y*6d~%(zO) z>*;fBno8T;+tC}9`BhZ2Wj~vh?W})y?=H?1`A~4=#)|C}zAwmp66jwZgZA4Oj8YGg z^lfbhCS8%sZ|5K2xlcc7!JFbH;tsYrk5%yU3}W2H#j1##Now#Wi3=sP{XV}`=`-|@iO(UMp8LT< zq-18d(AH2c#a1~PXaf`s_(&AhCs_A_9Ii#3NB<>HUJ?G-@nt7J3#7TU+E<;$@?f&$ zj69x1v?GB+L3X!!hag%ee(mDRY303$`}_A*?!fp=n)3HKdESCxad=?R7eDV%jLkJ^ z|7OTYs?U|?o&{65`@uTuG`$k%fzG@x;C^6S=HZHHI2;fg#i9U7T@5UuAZp|kPPkjr z?A0B*Xo=n(IO&Q2T^TXG4S%P!2LNP}Fa10yC7_39gf09`)*vbMdz_jCw%VI?RS!4E zb$KE2@y~-zkJ*xRQ1PdT@xM~RVCxat`g$+7vT$&UH}djl zT6FoF_DW>Dw8ALndT{D;ezc7jO+%l1a8kz$M zloqObyai7HOoPfp;Zr!_+q^e)=T>dfkM(Pd*G&P^GA=42XFs7tPciYCK`vn0?AVQ= zG}?C6LhmQ`cHgE|kIP>zo_0F!TzbB=MIpLyO0gR_15cPyqXYzp3*5!8fo)(7iyE#D zQf~=1?NG3GIbW@xaoZXj#=>aGImX8eh#?PM-=y&-NC7k=i> zheZ#7+WQYGkL(BM>$;!sS0bNYAb!7~GheruPfbLn`cQ*aqSwK#Z2HiRBDF8k<>6HK ztbKTNV|nmaF~S>TA)AIHf?Iadn9cYRi-U3NySv)h1op{@KT4lKNC_L769v=^*%Qtb z9BCR`+scUoCc2c1jOi(7qX0}Va-w5hDft>%7W7Kd%AB=)69TChCH&*jo!j4T%N9w2 zLYUi64Kz9BGvxHw)#F-`X{Up5nrIvOfG@Is5~up&xH(DFlXE&~nP;@xospN0qT)SD{9is zAI#4ab&8mxgL;MbbcS4o0p*d-?se1;6@wCtEIsBcncd+B{SEVZnse8muZSf#2{=eN zOh<^Z?*JTOW2j7D9p=3O5;~9qm-_;|eu}^(@pc$7W0Z|DD6AJ3Ah>+lf6XB|u%Mlo z*k2WB-~{dox5VQ87Z#?pqTxrq*&vK7)~xk_)D#ilPHgs7?d?0_cSMrQ8D$E%Jo2`{ zXTcoksRuBZnRki&?wNa~sS56V9dr&xG^v9nB2%ujv)UpW#x>-mJ>v^Cn=#lk1lJ%KpQ_!>{Z%7h z)d^uyWESXD>`d-RJyP)CDGRm?j*BrX(#}q9I-j`rSi3Y8Nv`#A0HUT%&9G46ugGU7 zEgJI<@Q`yd>i^&P3UChO|FE+)5HPv11s2&C9x^7fyLsHo)z5&K&>6 z(kO4BD!xCi4jD1_G*Vb4wzaJB^kLZ*FDBp(nb@61qn2~zKQ0L|I`2#=&TRC%)qF~0 z0qj`5>AU^FlOWZp!w--Fsy=oj+d$)=)6rU@`U=z|&onR_ds^3@(Em=Jaka*mEj9ur zaD(cDQK4~R$qbZ1~3C?~!fY&l;; z+-Oot<}3aE>SB;>pWjn#ktzR6LC~A*dlzX`O4R(xZ-bG=58^@ts{1}E>;!pB4z-ey ziE_5mev$cwGxe3(6Zbznj&>)`9yw`^?y&AtJoDxy%vO%D=nFo3c4Ai#ueK8Hrq0Tl zGs*`5E31$6DV}ks)P2JYuZ20+uN?O*`|sV~mDzX5fUqqipCYroW{%4 zEgJH{C@;MnkKPTD&7|TlER=&MMPFFVvVo7buit-JAH%n2Q78SBJz&CPi~Ggy$Dwxk z#Od2}Zx4t_&VO4icirHa`DJaKB5?NF&t=1Lv{1fU#=qrlK4{EgxtpGQBSS?D{Sk72 zkhC7P$tIMFL}m61eJ&qP)WSaaxlBZaDrkRje4X()2(=mH&5|GfgaBl_^^VB}+^?Y`p_ALq=9%{Vcs3+2iVb$9>E zC@1-hftSI9-mOF!g$MEs$Ns3ycJxZsJ`Wwt!B`ouchW5bJ0LKHEPX|9fT$-ahCJg9 z8ePLj>!hncU4>4*y&}2JX~)O%<{!tAl}&IC5Z;_uqc!As7y_naZV0rJme-QTgbU9x zYveVp7PxIs7%+LF7x_kwFO41h+>m(62{<4``V)~!czn4zP|nOR=#9J#f{&!7Or7RN z0P0iWI|;%I(0f6Ty>4y0Zdk9syr$M{1g}`j&Sj4%$nS+1_}0XE+dnqx*Ri?*;$pOT zym@P5XhtG1<*JWIF2+ICa0QlxfUNEFVyc!-T@XmZzVs zku7Q6uGAwegFOm~^?JuuKDr$|=7<7VWMu}G)D9)` zM`d&5Xs9j&W5eV836d0_dPTHOntMm^yOzu5v-$WUQJ2FHFRX@MajJN?M}jdYleyYu z>368LH=6wvBY7@1y7i8MTsLYp@|)RK`$5h6z%DC5mx!wZx5YSqF#3{qU80z`WX@Sb zxJD;ZqI>600SJOmDwiRtI-CQdO` zw*qT+Vd?WLGQx7+0(>^@YKg zhuT&QBIi!p3i*b1q?;Q)?cJ4Hy7>mht3#><>Qy14-=&{PzCVX?E~?>pbQ3mO&NX6( zowDYDqyC(NGiQATCcvHz{{k(%*F6diTJRYPyO&hUerk#RYm=u8Qyy(H4^+T9&CNo? zmm0x;ZqGrtCj2kJ>D#oIgu4bvPGQIn`q78U$V*YY2ci-f`kBgWS>FD-`$bE^C|}{S zh~AEbuVS5yc4q3!G5}aHkF`0SuSk)5tt>Bf1)n#K1u~&ifA~|F@*Eg2nODm(5`ud8 zi9ncg4hoJXHr^konk`g@vIyp8mVFm7OuVN}p68VIl=&c&7&^uh#I&-Kox^BhMSR|; z6gHLAQ7of%ut@$@?2h_@6ayjg=2n#|5V&19V$OQHS}F;o0m?aaqWnn&E{G(zqu7Wp zjs2fOGC(U8=0-Y&As`sPasRJ!0x6;_^6ee2%LhjI^-b|rtxkC0H8V9r3y!o*rP$UM=&GQFI=X%}(VoN+3D z0KlRbI(CL*ww_qeZ7gLp{+Oi~vWqe8Jf4kEil&-1bu|z9pKb*F7DaX)w;V;fIem|n zFN;HiSabOtfde+tH`6pGZ7?0v6fnLKb&IX?ugti*#%*oh?l|mw!rTAWfD{6tdghi- z%IZ(`HYdyA#+p_m^B-6kFUmf}_uYAFGl^yG3|&sp$kDG$F+a>vG?e&(KHoW5yfPWx zE8X#_26d%xV3KTx&qoL4uU@m-WqKS}`Ibl6y9q8+eDt&)V%SepdxIC;a(- zC?L;1%S^G(wC9l5MC0jj|8N0CU){T1n_^6X1eUvId9y5rG?B+npn4s7JiarR)bM^f7p7bAm_=tu-H?BEm-O^xo9a$U%)rney@_~rT+~iFD7V~ zwR|LZv#8m>F!66xVuSf^KjkEVi8nxg;(RFX4dN}yg#W>#ht&V3WC`$@U#Ae^EzTPa z(wBXOr~X)zI|)NU_LS~B#F#G8m9QdB-uo-TFb~>A6mxcXQKV?F zK-X;tYBYU=vTExPKg&zP-?oj6T?S7@?})g(GhNtY9$7AyGx zco^kUP^7G`*FI0%AKZmG#znPrL9NE?fRxU!=hg(=cdgU@uL}Uij?Pd+Uw06X8Wwhr zic$rxbqYfofW$x$u=MP)Fup_DO6vF3#L~WQA&xmSc{Ph;#C}B!Q0D1&T`C zyEyIW+~OZ%P0C_CIr`f{ViinomgIAQdGMG;Vg%*5M9PKkjWc?tmt!O(@-08HbcH&? z{=#+Fd?0nYr3uItI<^JU_VIT!u;nVnAFjO!+PwT&yTz=?u)>+v4qAI5?6#l&*oL?L z8+dyh#r44cbVs-0mZz6mgl1xQI6cg^B@mUDpWlDQaK@@hCIHagluy#2TXDSdGi&a$ zNT%IcV5+9*`fsS_v57x-8YozwZ5KZAf06^!%l<~2>?k-Vg0N{g6j=+Ht+kC+qIu%p zfL`V-%$8844z~aMhPkV0ua^rpCbnI??NghZkb15=U1^c4nkIVp;x>}G&Szr4M;v(4 z>+F%wXr3_a?#f>#I_@+9Z4AZMes8T;+P3%6UjgG*nQ2U8{*n)-musGuq1FzuwfI(UA1VDL zJ8^LI$Zqj>;7Dbsh2fnK#Q#R>ONz1WE^0OLz3EA@vk%yY&M}5vVcQw@{8UH`+#ak~ z{#I4=aSLHUvD5P0b(KDhg`+!IEWW!km_w$a((%WbmioPhSeV_oV|Be=9b>~HksrNxM>I_N21uMeefi@x+c$AZGH(pFd?}#SEdFH2)30&Q zoZqUe!iLNsam6x;s7!yd+8?di0fs{fk|wu-s(MU2`g1m68}aea9p(;9`z0 zP2ctxlEN==$&&nP>`3dC8Uf9;F%mElfA<}}FSK*p_a=o4rTKxJ*MV`Q5Hv%T5_rGU zfxhxHE&CJe$1zW3N2Im+Q@9*#&~pe;V)-SZZD1h`8w_PNCz4ZsLPN%~+NlkypUO|06$^Y8Q_Sd7G@ z_8_vO&z~kspFX#=;PAC@%DKbtL-t?@2>^hbW8n!=5j1MU#3POSf8(kKL_`1n>H}t0 z2N6Dt|0DieDM@4i^*qc1CnY2N&S|UKTD@$({$5~w15eL|0Fu;M7p|3nqOYV5k-$byo9dHpEN4GNoty)~o(Qk}1gW4qmLvOHebq2a2-K?B z@U5;vUdDw$1P~{zUkW~vgnITDl{GE(J`}cQHS7MSbtCd;YS5qQs$+{J^2|hw1)+Se zW&~Md#i^K~Bp3rGJ7;}nNaQ;U$GGyqgZ!Eo)VT8y^_ zdPB$D4w?2&8xdiymQGJWI?ihV<6b52HrxI(;s#x1RpCSia*ZhgGI}r@)m1zr&Nk>? zyb-=ExO>a}^x3B4T_)uE(?#rA9zketZ5j(aU-M03_iTQz)ZP1*MyJYm>(9sEW=Q}7 z%%%$Pb=`OT8}=MJfC)%7S=#k{!SwLVhec6QrPQZrU3IwT2M|35`MQ@HwM74yedv)V zbicawLgq;C1Bt*45_8U+vf(`zmNbv1U(v1i8|q0`N3z13^x~N3ri}f`civjgmuNwa zqS}ev#C}$VQ;7ra^yLuovId3ipT2+Z@h(eMKJ!uu(+o1?aret8-v=PcA>Pjmz8U^P z7FO*PN(Ypn4s_Jb<AUE84=;AVNjh~*dU(a*UNHM z(5J0VOYx2&eH9Tsq(aKI%>Mv7S>|*AaIzeW0n&Y5d4uo+zYh*_`VFK{Dq=jBU(;TQ z3$s8ER}@Ef^HLymOKkki4{I7LOW@pA;-s4g>!-AeABDHq5!9JF)U#A5TcQ8E?!GdS z1)ixlf-KmQ#~Ld@Fff?JpcoG9x{su{`!#>$3lQ4gjXXdi2yw39&7Mmd5b}$PN-LgO*APz_IU{!(4;XMB{Yu$A4p^3bH&nv6vEjGkH z%ssTlK>tiML}=A(0KkQtmLyA$Ww|5GQ_(T)lT8^&hJAb zC07L8nJP$8NRvDvO)jWa#`3Y*`Y;j8vz2Q}0yCKb3|}2YyiQ~JH$bORCfRR_ydiyU z{tUL1$9IElk8gIoeB>}0LU6m{B{|xdUTA~Oxx%4I@8nXNR&pbDS&m-v0j%~>!EKS{ z?8q=RkQLBoRET-JRk6nvA7^v0Q2irk&(HLhsp|&b$t!4F0<3 za?aOiAaz_3Q>JeO+gl;fy{fl`7o+7fy7)==zXcuJK1*JhP?!2km<+Z zI%VQar$uBG*Q`%Hitzf%x61HPzxH$V2@sLuf;lSvxUc2aUAWJF7D}{IZ*ibU-Or6G zg|eRT3M#g2a;QK?CDOtoUR7}B$hXr-mcsY+l0;p&3mq$49z6FN_#m?Ib!ReKC!!#A z$^CjNI3a59tBK}+Z!O;&z#(x|dSl#UJB+0~l8tik{0vswg;?n==J-{_7|p`=Vp^0= z&4EDB%{oS0kSsD@=J-=05T3su86sz@q7bwfFB96A=OY~%TNFp$DWmQZRi1T9oy-Gw zby7IHr6LOdNyPL#w3_L|dm(!=l)ZhEvR-OI-`yS+_Mn#|w>HyYyxc|jp6N-y{n(Wj z;Yv}Fg+symg`BrWekO3ec=l{T6LEt~k#ehVclJ`(z~U5J4ZCn>@uw~ya!?43Tu1?B z%Sz^4-u4s2T<9A5EH}V8EYF`4VL!CuMHx|L-R!DF%3}h29v|I6eSqKL`}a-Xy73>8 zB{fA45G)zSEE)CXyEXFgjZ>e7Me^IDCUdfUim9>Cxj(PS>4d8JO+J2a(uc@D7W__r z?f`B5hO61SAcg@MW)@CciElV5h7M!MOhv$*^TFdxO(Zc^hPVX?N_$Oxfh1^1 zo<>CvQVE*^k4gFUioY$HWS|upE*3xkCRS&1|2CrE#s-wkTvI>Ih~E)o7t$WN#L?tY z7!6s%ra!*%yDdg}$xk#xc$;HsG#&LNQORg1vqh`<*O1JeDL>=L2h}Ec7XPQt)&xvD z8KG2H%|)0d$5#Q_xSz0xuulL+ zJ1=o`(pekvNGT$|g`68OVJ;?5Lxc`}xBNI&lXQ2wKJr`rqDdN8hS6x&V#p0in|IQgd?`va1>;Xny(NF-D-b#H4{ zd+*n>DiU;J0$wet%TZ1&=C8IJeGPoEz3_M(KWzt&s5ZxSsHmINH3g?KWkR6J=tl`;kGY7J%9F{+^lUvwH*74FP0wz(~fTL=*LARdy@|Fo4e$ zU*c1N>3_5f#DZdZ(0UkUgg(Y z^V4rNMl8s|fPXIry=-`}tR{&nMTI4f;$(QDyu@XJm&m@8KL()l2M_qf=Z<>ol)}v=)6uaWpM|}1J?e2qc-{fNn18pU)7m^$XcDAXU#GoJJuzjI>(J4kxxf>70 zbP5_cvmzTD^1=2IaZyaRJ}p&`6w{NF07Ll?_vWEaqoAVVKuBV#113T(dhkVkiXdt& zP5s#s@}`6pM1f{RG?li@ zSo%y73)QyuDIRZ?kyFe+XVl2m(iEqnxO<#fq8u~ZWxhDJGUi<0c$4WQ=puB&PPq67 ztk@|3Q-e6fBDwB{=m~xeT|?F`-OeBLsLu>o3Ux~;kg z(>r+Qw-Xt!Y78!WFxaWs?tDgj*Csj9maB`ub2`hFrUjH%*56}71Kl@3DEa4W$Jc9& z@rh1F0GwlPGxzcpF}2N{Re89mqw_mya!Kd6#31^aM~kr2pY22xNpu9Zl+GrRWC9y} zOj}{3B3nDcWYTwc~nr2cyQ@Am|Mc=3tvV4!3#R@oS(Esbo1Ysu%RT?@-JD z*~xGM$J1_&zDoio$nOM{fx&@7SY!-}*)qj*ht1p$|G{X%NlbQ|#yRlVVULU~P4_AT z5J-D9WLHXW0<~I-MF~&aTcrgw{yuzRj%YA4pKqeLlx5cj6j#Q}aC+gsg8bB-LU$MT zk2K&7W)I-93kB<##P;d}XJ7c$BQ6P<;@h0umlA5O1cWH{sx|Awi#4Q0oBZwHRN#S9 zeeFCo*xfu3puxRq`~OupQPKh>geE*k6rxO`=D~L!48c^&IzpybBe=N$WHSJ!z%&SK z72xgS?qdJ*;#mvYR0O@?zZ%L5j{+J@WTK54NH>jDQ(v|zD(nNjt?f{R@lC~YAlP~| z_2VoI1a8x&6LS7}ypJ5TXA?ONc`~DP6Wh>#<=??JZw)z}*zmId(FI}w4fty>fl!T$ zZdZs2pub}rl-)X=4*hv=L=9E~9#wnS4ew=6m7GuUg_S_R*x|G#?A%GJXRkq-dTzgo zS~D9;;ww9F1oB2peYvc6Mx0D;H@6pL;RlDzyptj5#h?~6kWk#zj`*mgbPETi%Gw-7 zM%#$Gebj&tI5%;!`fSxjUn0t-2;kwj2CzCm^SzrlflJqUq04}%vR3Jb#X6%=TBnp3 zHhXmlr}Q@r+xcm($?wJTl8bd4U*Gqs(V6$!HwbAy+{`CdT(>DDUEcjpWO&%t4{Al7 z3}@f$-SA2_)n$k2z<48?{ehLB4fztwI0SkiRx`^aSSZqv1~pAKe5 zpm?37Uqpb2QS`oKt565=f2d&(Eg@Bs+p4ns)1NHmAXdu#^B~QU**i};_3MKC9p<9x z91pJ3RYGK9c4R}o%Cyn^M&#_Jhr231G59OawIxvb^YXwZnlC;!qA%)JGG)u!8Ed7q zFehB5K*biS*rb>+sOIw~rX{v=uRg=y{E)iOvgaE-#0u8F%R&suIV=%9!S%fYr_aTg z2C`zu)uw?)m+JG$`?8-W5NzKFcZxL^6aT`9NNo3|{k?0vLU<5vzT-Z5t;M;bp+&oo(caH2T zu8`FyljH(%&Vug(tZR)=mT~q!CXV!fOx%pkgf_s$v3*VKjERX6waRh1YPl7DKE+4+ z`g`M@`Gt%Qm20!Ve2rVmwV=>3plR8&^y%K5z`n7##MIXXde^W}DqBkPU&AJlgGVxq zkd9YK#8lHTDaP*^Nki&!`_&UJIm)#(D(q2x6NVD`XmNf%62*UCspDE^Iv>9~a8^)C zmS>I=*w#0Cvwh|k%$W;HTp?y zT)hcfkS6kD40fF8l}~Zm`FzUzv-`&*xY&^!mF+(33622YTdc^#76X z*L;B`rZ_DdQw{Ua2QrfAB+Hd(d8UZss9vB>UEUm+bPbp8=>SIpcKPT)ffL}8q8UtS z+H|Yd(Ta~VX^y=~wvG5$nx*`|nK-hS0%#od;g|*iTOi4@!Bw(;7?aCD| zJv9W#Qa-V|HdMWMo!#L^H|-Yz$Q_u~BuGqh=dyge9p?fC5cs4hrhXjuV*jb5-rt9J z*U7hqKgSS|lR!^ru!uDV_GJ8ckydZKwjo`@+bx`3wqdRkP5t`(g|o#Wz4$v;(#^1a z&V1k$iNc>Dh3e(u50^Q0h%SDg(%8=S0lFILniBIA{$w5GIOouRXL)V!X$>;oizZ6gmkpzdS0>R<^8+$xV|fAUEt;V+LOgYr|1)pW~u z03F@&3~>g;!Zrm=-#yv@|NMA(S?|s6m~O^Y4luC>QjKz7gg@Gtb=t6JCvt1{#X5io zQ-sw@tzv6fMPo|VH~JakA{oWB>>6w2g?uXb$`8RU*IwOfiQ+#G7tZy@V(xjZvSQU` z@*^1A4gJV8zC3)HZ{&GSgD+Bx=-G$&J8d(-fM14JfWD}*Gb&X<5$H<1xSn*wHkhiE z)=&q$BN{-nakV?!zQ*g6U++7wv2)AX44>D=>k#TWpal?@du5PgsP27-^IJ7y^XHzb zq=P3}_6XXM2Xz;3(#fWk#lWYLM{L6$+NW%+9Tm%__?OQ<<6pmKE{oik9e^9vZQR-@ z%k5b!@g#^NVCijub6Ugli;QE3@LrrbJzNckFCP7fVzP$d&tTp_9Uv72XYOdezF}5T z*jW?13i%yuXeYI`f`@}@Wf(p+5@rxujCrxXm1yts;^2kPw=SB;z%C^?Ya+$t`w7?7 zD4Z_##^PtI2H^F|u`8L@?hNVAO~z3{dfSQX&hbYI%WfqG=RyWzr~wDL)!7q~{h)4_ z)#Daw8Eg-bY&aSGg<{Wx`d(8Mr-<-NUwS3X6SNGJrbn@^M5_1Oq(63ply2 z?KoQY>D-0sD`yPk4Q}9I1vkD~v`D>s_&>xF`gR|{(M!VG9Ozyt^A~pIV;oLyKiV5S z+NJ*{cE?-b_P1Nifjd9=$6x(;HsMzSYzQc!k>}zD8}1p)OpMeqZe-gZk*lOn36!Nw z$mf1B?|wHedD;Bqrxs^h&z%8yJF{s+;wxZIp%WJPNipqsNv`*Bo7q_$%h9;CV7eDIa zRbNGHV3&lHbj`CBzFp(GwXM?OkSx8YePnwB{P9d3TD{u!2QYAB^H;HlWAe`t@1Nhq zt?MVw)7M;86Dh#cq0k>4HCWk4&i`4>ob}5+EJ`o0Li z-)v#mm1XpU@$iJBs2BH<#JkIG=&}HtWmc8h6NS4TRm8(}PD=P+?e+P%*FG-kas_X@ z6J+8aPDtFgl|;85i`)Pf$rD}-3&u=Zr=P`0-%5fV$k6!j@LMM~6qXgmwoz7XF0EiL z2|X5HKapAvxflPvFpwL2M&;xnnt0pqkwn1P#BNw-)>_=?PXRN%#%Z$0^5l7acDIvw z>x_w&y3Cg<*RS7uB(2-~(P{6kj{Pmn8^^zD^}?_EUpkdt!?W>&f6TU)nLyq?Udu_I<~@tnjAEn@#sbkTKeA)kROa6N?4THNC5+RCfO&`XIy>CZFb< z5STa>92cW92A@5_?^(3;k)ONn%lJdsG!x`*3lH}8G_Zy?^cBHMfc(&9Ob)Wm55{H# z-Guub{D6bND-K{H2S6GjgdcpvaDTjnCLU-u`1f-t$27aEIfN)a_2BdDyvfJv&GUdc zB*17kmYo{SB+$;5R0dh&%Tg2Jnac|WVK_g4=La|_4j(q4B%sUpTu=coC(Xh5(D&mu z4ttqr-N#W!=sPf7hYS)jyM=K%x*YYK-fjpLX?h@jcE6@;j6Bd=`U&2_ey`RpY;Blj z3m5=P7%ccq#=R9c2>_0nI_Rdgp@D2*g0 zo)s4t@1t=CHLPGLY$Er476Tybkz2S})$98~z#2=h{hyJmYzK&xP8!qR%`0*NLlswt zZsO3ZE8|p68ID-fQHc{oM5rX|HcD zZZ+6=_qk_oCAdSp*MD5E&r;&<6B8Q*go+zOOF8#~Ih=z{c0IlDTeE-?ZOV}0Xe}oP8b!2%9 zjQ3;@=YWv!`_U>o2HpEq%^UWCNw&nV*4{se@>j&t-}bHg0lRWPY%7Q7AD4xK%U=)p zE`3jHk9l_G#&*93j>Wo$Mf%h5pkr%{!bO{1IVcCbGn&|Udu}2R7|Ag4=WhE_rW*j> z6bY|@x1aO!hdI417`#|gmO9A`R*A)|q|Z<=fRog1@_U|qV;jT75x-B6serPq@x9?W znm~c*hwr2-e0|pM{JkuzmsWS7*C(ov`0Z7Q{bb`t<=fjt1_pHmM(Hri`p=N#*5COd zx8mlLi*_!`{{?;YQjsUa#{5%th~Zw_md42k>!)YgN_aTb{lvC16p*)4$z}_a*Ec4H z1{t@0A;Fp3z1!OpZ8^(T)qkZ*>>I1PMLIg}^OLV#$r_zJliJ>R>Yyg>U?R@K9}0bn z#V!rq+V}GLWESwbr*1TP%bYXC+6K(@DUjmdXS4Ku>GKjB^P}WlV;IK#2jDx+tL_Ro zK5;S<-hI-+!{;L6_IVm?Yd%CMw&6L;eRa=fUQuodQO!pX9`mEz(T&Wog|>6nUX<1Y zaiQzJreJGQB+d|W#uynh*T?rKnyUG>@$neEVU?IqdryT(qsdjnjgm&{{92Xly{}jIzcaOPz=uEJJTGObnKsvKwGu_eg zx3?Rfm6X`VBvb;XSt%D7v4K6OM6Uxs*Z+tWkA0}_mzKe2*uh$P zi1FsFDXBNI(y`a--!Q=}K$a0dHeGO~1!3{%{yV5Ax*(KdO>_>NyMs54dWOUJB@2wX zp7z$zwVg=7^C10kJK{1(%?8*=AElW*viM~y&o~Q|>RePXk4=@N^qXe+EO+ZL;;u*w zK5Nb89(nql^^`?-0YvHbd0_`Vw!A(@M^A^G%IKpHC@0g{0?5L6vIrvzyYl&5Hox(4 zc$BFw(xC1vMjY%yylE~3Jvv80t2qz)cZS87=@j865(Mg3@+4I)kHj8Rr-lsxzS@A5 zk~mww2qA4u{UU$B9O zFza%CM`{O-YwE4ZQ>SqPh--=uBAv@4XjAIbT}f{FP_Xbgy}h4{iYLBBrkG_leER_s zK*n6KPq|ayPTLHKV$st8!|9MqGGK6}4#Xfj$ot-ZpU-h_x|?@oxXIMSaN_$& z9jdPSx1Qw1FTOnm7!j`Xssrbz-9?YseuF=ecs=8EAC9$>h0*$Yeq7wR+AS3Km+zOW z@K2F5eNi&Uvv>p=;6Byyb3q3sh;}y-l$+hg=Qvr)qSSt|;p34)c9KYc2?X997yCk2 z_KdluqDM^L9J)xWke!l7C6)i)vWEOx|5$0c= zN6k*ppTt31%<_LJ7%LuH7~x!!0x22DkoV zF9^rDX^0siM?spxEYQ=UnZn8TMIv>zSR-wBMr>e~2*GkzZPCVWHX_np0#GMWpqFYP=8Br7MK40hGV%7dxhqNr_3l^|~ zLD?5<4Zd}$42y;%M$YP#aie0)wh|0eqGU%3;`*1ec}juAb*xM7o>M; z;Osz^kAJ1`8mj_3^3I_&0|+*qbs_)Z@vbe_^oiIkw-Si^t5}&_-)@8B3T}UiNj%r7 zj!KEegz{;+=LD3-K$INiuPwhHS`y|!t)QT+K1I?$84>SJ@y_6IMS;H$qK>l&7y#Z_ z8RP%-#7D)|pGMsz4e&BzRmuC)yBaWa9hLIk9l%g5Z2#$b^*RD!uXQI*X=8t8wSk&W zg)Hr+Z@7<)YEEvEW>#BAbpo_ZR)oJ20Ao#E%n*dCMmg*O52fv1@?T} zFNPrl_C|K8TYDwc(lZ9q+h*$C7x@;OB^$+tC{2@-{i<9bt^F39`}*XlZBz!^M0-5)yq zo}o-g09!MuvrUWPDZU6NCIl78LL9Ki*I`WYh4Lg zA+mAygW0uiWgQkz2Q0dSdBmny8*ma$3jm(^+eR?cTFpnLJBeg(~@QJ6sHDMKJ- z1_y{t@0vH>e;*J0+~d&SrKft}Ho+uXElrp+blVz!ac>8VWG80!I zFW7@z&ALCPSUzALz4p{iBwqKF?&oGj64#2Iaf#LYx9mtKgmAG|mMpUX((QsOa*Z_r zUn~O~uQXU_GnDP_NpZ8|c6~pvNO{QNuEeoj7p55^qGwTS5fn6Xl#>st*yh5lc9>O4 z)QEu{nW?xbmfX%9+r|*`y}94jp6_cT~Bta zFS<1$GjUDGPpPdJ8*qb6-Q2s$8;W6>;_z4HBmYULD2xQmkf|~A8)+vVK5r9aEsA^lwaKI*+|H5IT-5p6L#Z9;KuFPo0^g8Cdnw6r_N5vdfN9Ry6!C5Uu&h`eoWZa&0AW@Cz9e1@Knh z0BJ~6D?5re^RfbEAnLQEWy-M}45+Q>%?fuRbzVy%9MPT-=R1VrjRw!1VXGQGtt%CZ zrCqhB7KikvauRdpbb2CFQ@x9Ditf#CWY-2AU#G3am)PEY70x}({K`=2o}y@)+N+qb zdEv{wEu6v0S7gHRC`40n;N6fN`JB3ZE$k1sf;q#@8O0;Iw9PiZM7zK z4Cr(k3gJp1zU8uIigt?SL(+U5cL>0+lOKaEJrfE5NBv2|@!Gks|AuYwJ@nt$6aC?X zK(Lu85VMK+`j3A{EKtpFvyy8|;(I@iesg6dQ=O~jW-0U{4`cQ}SdsbbmmKi#T66Xz zKZkC6DT!sGxE#RDc0-{*;0lH~f;Q;sLm*;JVv1yJq@)yHmMx=q1e}@=3KE-G+QDVg zSjtUMOAT?b!yL%3#bT;Nz|Eez>0cohEke}jTg|4|e*me@UiGF(vg{Y%6rvW(Jj-Os zuwajLSsDFNZ1f}e9z*Yc)z|mM?=$>!d{+ez?acs&dv7#0p3`d;S^3GCVW3d`^SOs2 zW5D{#CT~#k)L(Smeky<$u)@9108}S=hE0$YkVtg@oLy4WMy_^tDHp3cmDlb$_iWG$ zc0(RlsdVU3Wrdnb&eNi6Trc*XgBR(>O|b> zc~nYUZ3l2pw)7XZnq;lyXKW7BuTYYsBTTU=5y1ed^n04=wj@V>o$0B?P!F!A$d{@r zR%?}Qvf%s2ofx zV+2Iq)k}z1@x9y||LB)!*#(o#%cs4dlxg$p;Ft^MnL3(oZk#1b_jUTQ#O}~2CYHFd|Gp#6K`B{_9K18fw{OkwfCRuw z89Kg9{jm#0jJn0{@58%r(h}MUd6_m>9SlXftSLyyg1>=Ms-~z8g?@h&Yy) zs)5_;<}fT-cq~$DQ#^A5xVUn$=Y=3Lb+@MR^Jinlc1BZNqUUt8G~8Qb%c#Sqdq%o< zA;-xt*t)h%E+uBwHaZn!XC0hZ&2t6FU7ANUuHKdkI?AYmesg3FdR1zU)ysqA`QCwR z&DV9ooL#LCStKD^XTXZ>=5_KNESJ2dG~B@wNFB~g>>uTmE!Gm!RG?h2ktG*BvN3cv z5?U;yzUM+axJ>q&$DlW#x2%AFb8Tt5Ej4>V!0kT(k{(h$>c647&Ie9!L9u>+fJa^f zyPN+H9?4DTk&C`N#ow8LsQif#QemS;GZbf`V*DUgsgtBR*ErJI5J<) zSLN@xj!>iWuq5+jN--K*czLYNP7k6mp8-<<1f?i0E8^$asgfjF&2*UmH0g>#z#4vR zM8_OSaZWe$zdt+8xYXt~V#?m5FFUNpr&FHCjq2|}QCZ=$B9h?{QB}Lsg|sjYG1Y{I zmlimO7U)&4bC}zU0Z?ICJmV>bgu<^dc=uZ#)eMFpBjm!@+c*w^=ioZ0yD+7QQJT8c zQk=DOm!6tG&=r_JZb=cW^ z#Qbu(K?j(4U+d0U04<_09M&gpSi-PtwM&IZ4vT>w4hGhaJ+=)+m2tpvTk|kx#$ar?J4dz%R1*Q;i8C#nJ#{ z=fY@6`8FD>^PeO&KbidB@w&9=2&`7{zfHVJ$qKD$l)$y0+wAWG*ZqnRCXF(V!M^pw$mujlQi&6 zxd!L_`qog|e@q0ax%ML9ZsqT|Rf`N_T?RH<$7Kw7q9XgHb4 zPRKDvESSA_&*&evzB)82!CLu!uWPgxmi!YS>(#4mTZE09jeW%3cim6Wzjkk|?+&eb z2L48vfGk(HTZB=iQ+BBLo~aG8Yzpt5_6K1u?CRw0#F_mF^aO&`+P>*b$?C;^)T_r*;x&RYWY=NetY{V?IHBt z+53zPv&_^#?3|kmU_^Vg0nL8vZq}>(hhR(kMGXDgpJ>7pm>Z_zV2 zoO5%pL}UyE04X&#uHV>_CzCl@f$?#a+EZKaxVJHpb3YZQyG1LXK6el9K=-#)j6510 z+eEdZ&!cD$CBoBZ7wtO28{Kl?8YVF0h-ryccaDD|e%<$epK~sEp31O^^!9{#m8r(# z8dF44q%owONCV`4%Pc~8Sbm5|cRW*2thJOUQR_bDGzE^aF7h`;BZ3NL`nxWudjlF< zJAdBc%M=upJTIlJE=1dA>|DK4COa~!h`^_!S1xLMQ6m;}c?1Z>7>ZrIVAc%c5;*Ir zfPTks`G^zHG1-n*|94+M(0L;urt!>{!I@Lzfcv}%Uyu6lb9?%I?p4{a@q9+V&o_EQ z?CBcE9&n#cRUgID;X>7)`|R8oQX&xSrJ0R>v2XI_XHOZWc}hz&foC8MVr9jC7F@_N z%ER^23Oj~78txM-XbF+N@kPAClHy1(2g5W=*T_X?GyMyB(8@0{iU`y|g;=*l8nnlH zuJ%b;yfMi%9Ib}>^%TdBn=dakc4 z^E$g75kYFTdeyf@#lJ(JQMR3b$wBBAaC(_WV}(R4LJaX=jJNEMgDJ*LU2|8 zta=MDRw%ijQTD)>$zlkIat&n~jNm=UGVY>3Xl(j-vQsy@|ia%Bp`qOn*& z6FS~24SLkxsiEsi!o{!~zt*8d7C;(o?b=R!t)Y@%a$HBP$dysY-eN3>7oHSpxh@zB z*}VoM$nnX_tdNtmQ-G+}Rall3dE6u+&r7{F zr8u~zRVeSQ!*A)F6(E5l-T>YGN0s<3r2Rkp!?&XV1Ny$~;v=n{O=5izx{Z((U|k0K z3gTaxABLdV`jP?y?n{Krl0R~OSP*c!5OtT`ZhB#{f*kSL@`xAZg|U(Y7u4w@irB>q zW(F_xSW+b8h};_N3nJm5VqF;AmwmYy#qp}+BFf1La=K4Buvjg_)^vTo-!A2pGWQV^ z4<6j@5z$IT61+%-^8P}c+Y;s8WhJgW_um%P%Mlt9LfDFH5#-Dc0E$4e209?J)4$?cMpK)%?FW z72qTt>;XOf$mtVVdaSZ6Yyc4(jU_rccGv5o8#&EO4e1D7}!4ovka-XyPP!fW6 zSQI&~A$3z-hi^1JLc@f`T7uEqvk2qM8KN4BSc#~Km4Ot?)GwBqkxX@*ak2e&b4Ghc zpQ$Z3zptTdAWz8A>B^ofS_JvSWXsWq(HD3GMOZ-aHL~;MtQ6Y&9d+ifFGpc^@~UgyrPMFx3hfo~=3C-I z&9UHpd~^wRtukteZx8w`!2!|A&Iwo@%_6;X>HUCc+tNP1 ziWGU;B3g{`o_niw27>qs6=LCbnPYr-aW!H_ozEBowKGkY4TVN5idb)*#ViKt&%4h) z)RC}J@VW)NAl>p`15odlOwRvk|6M)$M?*MwX#I-e(#-LHb^&N-AExUGhw##l|K3%P zvvfV7b7)m0HPS^mC;*Q)nv_@1}+B;W;@jO4Lhh| zJHZU})Dc%<%7&>nL%}5l@}DR+RL&9x-I_in3OR9Uz$z-|bC0NJ5mZz^PQYZlv*P<& ztKPj{rKns5j~Jm%|Tw3#&8FblXUiphkq9){w=6Dj-z7R6ej%2T=R(wNHkGW z+udB%s+-SaWT@*b%I!*Qzqvk9xH7fgZH`IA8k@sYLClN0bgCmlI3H%QO>6z#WeN*A zx*Txff3P@hfW=)E`83{HpULGQ1O#9js_IWW?|0y4#Lxq9m-dWQss&&TXM(pUa9n5T zB(A-}J)chEZvG*0A&n(xg1xlqT|XQxGkPvVar(lb`E$WEFTp~NB{Ps6rJLjW z{x*)k9fl;=llz^llnBO1=rS3w!vwXpsJ_8r6wH(&weapuGG<7UBbVDW2I~REg+j?Q z@mrYFl8q`TyZJoXwG&6#go@@L{Pb79^zm2QeeO>3#Uv#MX+|CaprY2Eii`1~b_d5w z_2p3+-uM;A#aKW?eLM_~OwT2A51DePYEn#KwGnehka1H(!b&_FurS|FQzxQp)izD$ zzXnU23tj#j;sT~YhhT?n8i8MyUOs~t#j;gFsV^q|*Q^Ivud)I7tVjKu=f9O9*gyxs zXBqp)HmR18z@;_I-S`Ilz2nS>rW%ht&x8ZQw!>jYx@a(YY}welLHHN7V2vM$dO zT9_7tlF>~Cr?XOcg5y31b0F}uKf*(HW(ecyjgy zzgP$vo}dmJL3$EpHGu-wpja+K2G~84*l(8y$)!e*d^L|=DaK8f8#!d>hMni-9-5a| zYA+u;2I9h0=n}1bFDXx-#{}iZWrj$p5>FOd^xPzkhglJFc--@}HnoOxm$ppzX!&-n zu&tX*M##nZzS|`CLEoBFqIwBTVgbcEF_bwA5wBZd!BPO!9uhMW1r|vi4LeOQ55G%f z_U*shq(`47%Q8yQTlH*e-nakzT#O57lj>x8$<*m{ZjwgNNwf^n0h%iymlg|LVWCT> zcFey?D^8+iAx2F=6j1nq8w#IGImP0C4-u{b=*2#boS2z0QL-qpP-g$Ka{9zXmMrNs z_Z!iywYCdMvZ2_OCB(c2pS?llNe{)w?$1^UI#?xp3txhW41D&aT=PL6`}Mp=A|5i+Q+0F>i}xt%Zks+$EW z##lfpSIVeg?vel^0?2Wx3Xi{qA-KYweuEAZ0JZ(VF#mT<<9{EcfbXarV~+-Kj9cYi z;{SdAfqsnkS%DaA6j0@_Tr{NIpw)7w<6zn2y0>5ZmL0VP)m z<@0g#k=A0kH#*|;XFe8WM5WWr4}=Ze9(n6YQnzWagyHLIi45C?99a&an=iZf)H%;Q~B3VxTycU(dkdY9EGAnYY>Ts@f zz_2h+4n+P`9z{<35;m$?8-%TlUfAl$qDJ_esP<`{uzTq{_Z#s3?bxiTUwEVYDW%!(s0QK#c)$ugH}I5SLQ5>SdX z-J9S|(Q|rvf~g|c*8wRqMhw6vb7M;MX5Lrf-`J$IdCD|K ztzMKfO|CFU1GUbxB>?WQL^QE22FXdP%S)-VEtw(7HM49eC^Zj0nnEL5yc}83MZZW> zRBXUkZgWvLgH6F{?fn(TA+<|YZ{vm+TX>t3`9eYD&*tuC1}l=)E>XBLD%3sY4)!X% zSWEW=^C#Q8gm7+6VI{?s%BEvgD&u-4+4priz~y`zqtCCt;q&J+hk4?~x+Uvp9mf$? z@|!rFfXd?A(jJHOV3fnsa8^V_d%lWyy#t?)x25tz-b=O^V@%`2XkwYtnTO-*2Dr3O4~Pl9tYD2!NX4Ixax>aP0)q zxd{4i-6M-N`5NQnaJ7#b)S8rU-w{pm87EPS^?0Q$g}TFWy!%qvlhn4RR$Q-$0O3U! ze|#K`h;^Ek>@8bVXLlPssq1=FVPr7f!Bi$r1mnaFT-p*y?WTt23;W{(Di1o^Q|wH@ z&mQkJgwssG2jQVdPndM(sOY8QoNsP(Nu?jnlZ!3q%(&Ff98T<4Z)t~lM%?}MO<_mE zfOPm&l}T0-!t1Y5l?TQ`V20aUAG`f10%B*KA_k=mMbbQyTSBM$uboSUALqSMx2|NR`VNFRYi z6i%?YiqTtX16`XYz=0RB0a#?^`Dfq;(}&)EW04~gt;RqjJzQ<=1y)DT(FL^8cIXM; z`Xy0zS!HIInyRrjRradsP4zRpQ%MNLYO-#Gv4P9r!(>(8$PRXxIcdN&%VMPCx1O^f zEi$i>zzg(l3|4cs_y8m_UJ;48@Ju z^1Ji}{Vn*|dc=3MIt=fZtKquiKrcGETtLciqmnTU4?xxoDCoAMIK?M34naNXRs>N1 z)T1q(2j=Ju3mb;vS+!xObSRm#qq$}!51t1J-A)AJ?LSfT|L=H=0p>hU3TD2)H-c_EwYmX5MD$z?Jy43V)S4EijCL z?9v5u0Xn67z~z7{r7aqMSOT?p#_2*WX7LWhV?@HHj`&ioB3id&vK+4|pDxUJILYm; zp~1OhtY?N=@E_Emg3$9)aK?Msw#DaQ2&-~HL{koi`u?ax`>ECxyOF=L;-$NsyI9iv z`x8-SEk66A{i#>MZnk+NTu!pr7TU|G_-@red|rdb|7N@aXBKw>I5S|#<@5VFB~h%b zzm=wxa=`3`p;3k8OH>?h&HeJTDLr6(x}QD8E0SOUX3e+KCGES#u%7k5G=Zt((a zod2`u$V+|sWnEtW3@a#x_=*FGRWwr&xnWdJ2fuWRW%{%R{xARh-FpD~-RFXSp486P zqVrR(P3ix%Bo7dspVkngyN2C^ntdmO=n_MtEI`WLj6AB5|g0 zf-zljx!4d!5*d=@kb=)^R=N_M*rSbMh|2A*!t~0B*@4K8UO+`UB7*ezUn>Um%efQb z7!xzsqd46Yg=U*F6J3{@cSaxyVS(uT@OKKCRwoyXK;bBO6*ezp8J zF%b0Qy~?OhCk8{=ULyYygH}2*Ks7Qn(30p-tzfgh27qczY5H`-DN))6O0>aS`c);A8k0g5y?&R|9Xg5Us zluz~S%q)sMF4+uKQ@he(B&)4!;L|qy%TA+HJZ%Nu0k+j6Roo3xDaO<;A^~YA(MDXm z%7M%2RXlbvd9=MuDI7Yhc7lL0MX5xrtroH-%x} zJ7#o8X4xgA$pY^jCLZMVY<(75bQ8jRvPB-zNGW%#U^rC5EquB1X~Z~d&@oP^W;O$e zs)Cr-k&ZdaF!E&;WqB8D`4~B?RAhKb<~-}n7u^R0Bebjw>)e+x3Rekqu+?PjL17;s zrRz0@|GK)th&_@Vks{=z^u(jxGz+pN?6t3G#;#7)`d=dm{ER>gTo+iw`~Ain(gRTZ zY>)(-H{bpxniaI><1Eo&eXwGNO_djnvqiPC8SPXQhH(i=InMR#-vDNBr%t} zRT19Z(Xiag)*gq534^Xg74WFT0#fCWBRB2!S$zjy=PhdL_gn{r%-Z`yd|u0yU-U^` zBjx9Bw;pw31Ty<2&`W*cu6A`dPCk3vh^Ehm&xz&t52>+-no$xo;BB_XRz(Y-w;|_k zBF5PxhFydMJzR z0bW4*TVHM%LR|>BlBbCOP;iRppY+Ee-44v2=^LsLG@*~HM*dnmayff`{vHB%dI)ef zyq>MXzHSA~sd%r~?sWf0D;DXE!o}I2PTImc0Ii4(rz@O~B!D}fn$erI1dN+8{1#2> zU>x+SEXsMn{o{tq|J|HkRv>mZ4csOYEh&Ta2Vx>unJ6X`&{hmlfvrXCk4vh$_zL1| zbrO;l*>N+;qj%Y9reaHilG5QN#PckKljFmf`Vr<8_AiVnD)EEOoNDjYp!$5)BxW8s zBkUcrozvfwA&Qp3qH4E!_c1_KOklovvEpD=rA~}scOui&1T0|w99XGxsMfBkVZwOSQCarP#4YepHW5y3>Ar zNe{4ccJl)s?hmHO!U2mmY>M_f716JIs*b}&cik7CKf5>57Rfy%#-VEE-}DH0Z0DG0 zYIfWCU9C3Mt*gL~;EIhL{l&yVlen=pW&f88?M0Hc>v-j)-)ccYvdtSxJVNWA+8Eq) zU&WjM7VyV2K-q-BYm~a_!UbK#SnUh8r;|$LAI%I|Gya{`gAsTlbfEsuT^+v^Ez8&El%^RZn+3g*LTy-)0NzCYKAOi2UY zv4CF+26~io-`EjnkvXM_{lWs?x2(6L<*m*BGe;b3AfB(`X5sf%To;rC^;^CgKpT2E z74>fkyuA9S&kk0JZVYTWx=fyHG(V@Z_2t80=ChxszjjL|p0<*fxxc#@*Tsie@rW78 zFf!HlcEk#%VGs7W2M;&yTF1Tj@1O0=i@n1FdU_vvKlrd;^r&+U;2S)6Xm=wy6S-b1 z>ap{~%TSd{h_g>!q%39WvIJ75JvuVHPhlnF_+Gl!l0Lp}CoOEQ*KfR;g84ZruM~-) zIg*B{k1KFV%b^>As-=zl)G7^ky{sLF!c4b2)XAOLRZo2uArB+vwenWL<6zxko<`{5 znxeH|8w6HAjjYnVfNcpL-lcX$<}nIIf@8Xz!3}dHgv)%C|CvKCuyE@G;qmd6DxsjzF?2 z<=BLC@ttKJyLwK+{tm2kdw%m?=`gsW>u1-Qp6A_f%jRNPW5K9G^`3L;mfB3yn-U0=k;3X zL?-Hfd|Coa$lvc=XO((x1xjsLBMzrbx>i{Db3$>a!^^;9^Kp?_JABC-hTOOpX&D`d zW7ncDfZ_9YdP<2BdSMx65b{W`4!k>YscY)U$^X-YW^bUQc_v-aX4+fvdPRSamg3Hd zH&Is(jk}wt{f0L)5UcolJ|Aksd5b3<~>g`Mg9vo*2+KRb0X|k3I(dgg@9;xgD@r$j*EvEHsdn!2% z7kMn0nim3_ID79OkrVQx5jut-&o&bGNti%WB?!5{l?m!?dgbrO68B@(vj>*Sl#VgW z0OA-cFi}Z5bWkr)_(mdYX=>@h&pm>zqbBE@C6C(meaGc~Hur$fU(Aocq%~l^WbmX^ z7jAG!Kf7lAE3p3vRi;Er?rer{|Ab=>Wfu(ZQvw5O&?3!!?ev*or4zr2X4X*eyHPmv zk#IF$V3@V@ib8A`qKRoS`1Lg*(CkDm+9a0!zzplxl%)E^q<D3EBhE5Rue;o+jo)nOepn2&vR01oQPes`5Q5hVPe3HBpi!dkHek&1EeCykKRk zQgIwhOaraVg{UG|2JYaUqxnWeIYiTFr!ai}CUTfU`STp^=E(5~t*h;pUrpyk8?wu( zD0*hgW}~OQ541qqT-}&2Vb^gcjK@F+xl`}hdg2-=VHC$>>5}RCX(35;R6g+F8Fj2f zK`^1g;GcAG-{27gX}&5)~+e9kHLqg4g&PQ`7Qx=Iy#`{SO(LZd$`SL zxq!rgXJ7Bp-!DgHL^UQS+4#LKR$1o@-WTrg^n|!h)Km_H3z)nNsGi!7Uv5qFSJd}& z{;O{7y=p$-0916TFLpTDin{xL3KmxTvw8!&T(?^Glk18YFb#J*eo$5ioM8Z=b+47(wGUU^w0jt?>7E0x!{NQcX@8eJS(dfK%<6(C~CF!eW!S^StleU=|)81n<#*Uf3OSi90K7}Km7*7=4%^NJO z5ZIg5y(D7X_)WWSO0arL$er?FWEJpitkwksJB5eZM$hqVNRB(gS}64*iw!HqCEddt zzi3;%=pP3=8zWPp+cvfp1Ahcc#$fHt`s3-qHxfdhZlFG$ptN0ZTtm~Ys}#iVyq0|Y z{t;UdZ};2d zpH6*z3#TVmxIq;!kXZTtB-U7^0-FdfzN^f3?vK1~1zw5uo(teH9bIX2cB zWJTTdoi-ow{>^WnwbP;pts1U>f{Kk&08bC|DqS-8V0)?Zhu8N+BXujt z6^P4A?v`h}3PD%0c^5E&d(PBB-krCiyfOfod)O$WP7UFJr2Lw6?kg5-*s9S!y1W(+ zEM#>~mJ7rC|594Y2d>P!$_i()*Z0Sk>z$C4sdW>cWsPz8&W}Ox{wB(9`^JW^;o3fO zBs+d^oIlfDMv2&&7sWC1MV>eCNJ%FE%g&tLyD_XkMd`I&t|2$+1r`i!b*z*8o!j7X zH_Q@dRbbvfR0mf|FgB)C-bS*oGOfJz&iBdPwfKO&)v1KN*B90}4-!KfLEyTYcOE@3 z7@s~cGE(vPot0<3N}Mo_Z?UEWJ^Cv$WRs_|2r`HASKZ8*uV2uw*|z270sA+F#%1ZL zLP#@@u!OHr*IRYd&THPIQc5Do5}>Mse-7+nZ`)w7uLt3Mdb*7b{!V_1#5>xTWY6v` ze;=V-UHrI3kG!qkT5}iXN8W!T&r3BvvyqF>pZN-4Y5GzS7_{bS0g2k6pu~W}Q1*@_ z1TYfGx<9*l#~cFEB)6Ya9SQ!Bw%aYON+d8~s5xeo5<{WowqmnP4(k9sxd_Og_jQ0^ z6RrFVj9NqHZKEj{C6H&c&?_a{xV+x1J684bOoLu%DmsN~+>H)ocZgkIF~ z$=yuPp|J`$`plZ2D)p7F@sq%M>P`Rp#9r>+gS`#8y>H@3;iZivOIHI+*MXR=#*KQ_ z(u(#o;zG5=5ln!11|`k)B-Jv0a-E=my0+2d)<(%*U$J9L=+P@UXIlJng0Z1~N%Wa} z-~Q+Hl0571?u04#dKr-S00j;R#c5y^Lv_yHp7w1$co<$m&f?E^6z zc|yTCDZ&`eSDV+-x>jDg_x-FX%vY>ZM|wfxh$@u=&9&@BE6wE9UI{;cP~IPjDUAdA z`m@1NJmPB0tNrRJit*Zft+5U_6K!_T+H46jQq!wp1vI6a`IF_*a^MjOGr!DuzDT#h zzp`ZA@Hov_n%2o5ZW-iNT#h2qA>d4F(p;#F0#Ng36HvZ#M{F~IjwK2hm~LZV=GAik zJrt3^dOY;S{x@d~VBxttd3FCSVR;-72E=q?@2sU(cV8^Y_rF&E-XfXUDHeAYD~$w} zi-a|{i->G`;$<4h>U3cMZM{U@m0#Lu*fMzT@N^1TUt$xmuuwU8M{KZL5|gd~EX{}9 zX6S?Ly3DGX3CW5|eI(DO-udy9&O_T(_dK|EaL8ZMi|R}H@rDLqauW;Nv!8x!@LwSq zU;Cv`N4YZ%*raRjSA@qXe7h`FH9Yv*ysBG?(-)3AZGJvd1n?&EucItl4g$U-HtEUM zUgHIn{v~gKf}$8mLCEjYE}~PS+N~p{^^>&5m=}*N4v2@b9emVIjS$< zT0Rr>wB+J+>>r}$aUAFa&io&=y=PRDUDq}0Z3AxLB(ushI zNRtkM5D^5WORtGaQ&A#HFNsJKP(WJfNDZNdKp-Tfd>eh9_j}K;GsYR?_|u`rD_m>u zHRqaht{>c_SZ2u5lA12QVYzlKu2HE$p(a@2W94L&*2)7eTZ0m?xD|I?ceTbn$G3ke zMfCk|Tu22DT>2!?nHu?z`kGsLy^xw3d{9=pp}vp@tW>f-5%Nbz{m1dqPEpTRv1hsUIx99t07P}OzKc0vbs54o88*|_i4^>YoGiftQr{jRG$4I&@Ss&=38 z9Sfw7c#p3>ObD+3=a`z;Ju8r;7jzN7y4p^{aA=*AfnJjf0zIqk@|Xbj@WZLtAgR0! zgS)!JC%VQLYC*E z>#xx%@u=iDHOAbxoiAC;HI#X+iuW6Dk8oz6~c!mW-Ku-V6WYYC4U#F}YSUbq>Z014$}bcgmU@~PWEGcBesu(85&`w zg2$1abu+9YxqYib)B}#6UzW} zp53t74luiOz5`57vCIxwW4`CVt@~ zJ$=A(E3Ty=Kh0q=tccH0gu};CC{8sWOGht@D`{zosg0#4cb|{mZg+|*-<5$kft*6fifuH)(`Bg7d$GDufj|5Q5h zKIKW(8~Y_>D;|@LZq`)Q(pqbymR|bcPj8Aid~!)jXj!8GYl9r*h@@*?keC%-K&&k# z--#Y=&FEQ;=KIj>OM@9l+I`0_n$Cl%Rx_0|WB;X^yELi2kL9-U(q^-$Ir+oC${zk}>Qvb<6a;A_%Chw$L!L~X`g zSB}TU8MN^F3%#BR#oR%>-9t=I<#G})5R`;_MdixId8S9%q(pLzK0G=kos<0@Cf@uI z(8%^O0r>YYNWD3G`WABXuyIkz4W4?w`eIQkMel8=x{LQ&4|><3=&pa$zIDycXrv zj(wHk7%We(;A8nYx3i$Ms?L0j-bb9lU_v%-{Ub*)hc!GtYoE_cU#QWCBz-rPjSSfu zCV>b%nIFiduNERb<{T%e#yPRT#)HTMX@32(x6)$xg+Oi9?0Ipmympir4ZjAG68I3K zEb_PG4U0A8w0~*2jyV|i52x<2pe4(c1ziaHaW$JE@-N1U!{Qr&0yfcvgz+ECNRy)i zEwMf+K^J!?yJ6U)MxKhjGh_BuWjOeRttP?;utdk0DK;J3F$jNDm%IO*Z_g3neEW$} zLZc>{p8iIFwYB*KIGN$$){7mr+yuR$(Rh50f6x~4`@X5b$#2mLCS)Wzh;+wriQFHC zUri|`po30%_5WLQjx!4wET>7DFMOw(H@R-({m>az+NeLC)qPVRS;5tMaFYJ7tQ@== z$Kpj{4Bj2wKe#WGk0IedLhszB5e2WX1tsy1Yv(3^k-lJ9t`j}O@v7s&O7bO}4l`Z< z(^<33?E>=$NSo$`7`q{_JwNdN%za9YGPH`Z5N;|>o$$l^^EwD873^HmcX_Md&ULom z&gJK7SO%W{Gs78MM_ZmScj1@Fahdznz^4ekG7Q&Y@M;9hW0wHSUXfaR7s09*GVo2YNmLMpg%ukzGGD$ zmq6WDx1s_j6CFQP*IMAR*D|Qk-kI`Dm@`h3ysQH~ z^Jqk^faZJoGnAU-ou32EmVaN-O0_RaOEAgQ4cT(9R@Sz8;(Ec$fZ@CNNZ}p$?U6Vr zIuXr#9(v38v0@DS*GujT2+q90r`m_00Up}fS5t&jPw8b!uPZ4xnaq2qK38LFwBklje0Ao_G4n z+E+B;iuBdM71RH(_Nzgbdu@&ORLrlP=}cYu$u%JN=LD)vA2tMxi}|{N<42QHXD-cCkLNZZA!{isi>bpfxutr@HMU#q4^i@q;{}Y&+tIC=UgTdlS#v_RJC< zI)AvytG(Gys&L9Nvj`gQt8K2EvkRfmT;8<1h@6&$d=y3>lgRNf*=+G82-c(#A*+zn z5?Uz5uW?JNqdwk!wU0EWTH;~b03@Ft$_0_Z-F$W7heN&}*Gm2Id=CiZcGYsVOEj=g zHNGUxImTs7$apyfqYUX^=9zsa$$TeBb@H@2A-mvr{rLp#aaT_!4JQQY)-Ijb!tNv0 zeY>Cg_avr1y`0l@IRbp)KEg5Ny86#VOGqChwF zQ(Kqai(WMe);pmBpvrz^gi!WV!DKAbU)qxvFdvHb_t!*{10Qj`KHygqeA;l{g>+eX zdH-1nR`T%|m>?yNAExBf!X_P#)`+#pL`4&%D>N_2BbPMib}6MPhPYZV+WfRiGA!>& zhEp-jz(>{7acx8TO}tdpX8%_(R%W^y2@7C%-7DPesz0dFcb4N+&K=(g3f7C0DH*!* zW}B0C`x_=PIGY^!W;>6<=U_J`>Z$E`%k4w$>&4NLE@NlAi1n4Lk8Mc$6;wjjzjcNQ zihf>S3D5qQ8xW{#F`mH(%T^oo%l?g2fb_k&@80-ABPLGlruJa(qh;Yvq&Mg+u$eK& zPPMC7^PR3Ug%4fFz5ZQ%{8aPg#jZUU$-jNhue-;cV+NQf|BoSXcJ$~udL_eNp_Lej z^y$|-kaKqRdt?BRBYnRfvKw;6oA^&>uE#9NO-n3fx?Uq%< zXJ2hG8C2W15Yz%0cND71PAJwCaVx#)P`IQ#<dx-CG~Rq9E6F)N7uPAqlokx8veQJ0zAR7Y}1c zZ)XsM{6>{=jL%*{?D6AMDEG7+9%#s=+Hpz`#$*9o5rUwnr1g}c@a6v+Kc6Ak(&8PE z|F#)E{`~86(U?ATqvZH|`5eI4mQ2cym(XVUUOEyK7c*6c0;awOUsI%=Uy+Nit7$b*rp` zxIZKf$(+i{UsoMCem%;=oZgMwDgYCVd@vwTtV02~6S!IvCkButWvgf9c@@a5?okY3 ze|bM1jm4>)`>6_NR(vr=Y>gV#iB0bEhaBjZ9gp!EUaClGwET7yMg7&%?GUY4e1Qbv zR4V-8DIi|+=6HmGu(H>^%Of~7Ka)=U!Gcu&F(HY%gZqPqC30SjdTuR+P8H0E!h=aO z7lJQhkjrPb7VFF@Hs84yHc2m}kCHYf{hEzT|zUL3bK7?Gbo`w zVLZmD?<1BE`FtOQQ^o(WjR-x|&8I&1)n{3acz6(;U$RZAy6a}f8~Ld=Z)&C2BP+3$ z^^dCfzzj~hUG0()ewK_PuZetoaL2#T>}m=*=PKOGnc-6l$$Y5^mL@odtrKKz0T}O- zIpnX_#drS|5nH|+@@=BwA~)HMzOsG^Y{?6KMYPx^nl3p>+~@>$2Z^aZ;ZV!?OLc_t z@U((L7%Lg&?BD*GhtDwUqtb3(L(vJP)W?eqg~6@dhHi;rbG9vO4pmqf)N+UY z6WOM0+G9<=T|00cxs)Qqkv%5NQ5q!a>Q14gQ%YnVgf_@*yVB52X~BxYkFyJ$sAx8@4N|oV?C`h`p!c z+Q$>Cn2r3ZZZ2~Ip5>HW7xdwv4k9FuAOd(w6>eH0!rvgi6JNk5u3W|3(Wn}B8y}Rg zAb<7M*jCy>kW2(L!NPxgnDvauNXafc?v>c;`lcb}2g=&Keg?$Y@XeaqgO`c?_&Xjp z0iRk-;OrzN=$I{kXXVfho-qZaSX;wUzM@d?b6(HF9GB0CuvP_@w2%}PcS|+-_mq}m~Oi3 zMaxxfklKax2~N?~o=*y+OLUvT)#kovQJznZ6!wvKAT<7nWu+%-8@QG*6vn0v- zqv(IfDCvW0TdT6gZ@u10MTtHB9ZJeeGEsOjbP+Fjuf*1Yczr3=yk={3TcI%I^3ig( z4j`QEh@1HYv)3IBaHQ zxB|(I)&Q0yH7%1M*Z4;hbb0Ak48w%MKjC281Jef)z~6mQNe6*0gyP{8EV5(Z9QP~{ z?H__2pY;4L0l$u?uVbUnCp6MmhKyuCCa1}xCHsTMgWAWV%Q{8N@X@W_j*DKk8-UiC zsoEIAw-o;#PAgaH)RZkL`f?BKRx!qFaF}m+E^pB;x1n7W#wLA@mw4wFamHGCiaH2? z9}fEF3OPEV1L7ON?&j)N5JwtLig-SHMyzZSvM#-__Mv1VLgWYwY;coDu8EAFZZUzf z%$vA&8|j{|)z&@)Ip530yc#Qn~`DiifYBNcCa)d zLwk)R#v^Sf$*0Bq9<%Gg*&!Jnb+SL3LHO4>gZL0#=yVFg_|4VE=VKG_s|j>=ewmiv zU&Vtxs143VAIm==6njpeLE-`jtzVy@*XfiGZGiUsdb`3GA7}Bc>B`%k+I6O77ku))KNUnTpxR9IiOg(rnVF(HPfP zReS7k6pVGx%P`!|{g(vEBhptO(fjjx&*ESq z#^$$@+Se%W4n!0SmP z9Zs#@z__M=Trw{{dY->KFn}1VLleQei|~D`b+(s-eiCRn>hW(t?(uODdKBZu-yrfq z^9ZI*B=`J>8!HlpUR@_jdvEj3Bq?fhYqw=pteS&!B|@}KcfZuUDtr3pCquh)(s>SMrEc(>D$* z?i3XJb=0rVzPNTRDgJ-^;NOGYFluwMaYr=P1BKvOk>^~a4wUhGZKrm59*iqaXZCCl z+iqNbC9b1B{l*1bSI!-NyzHmSaGrfbWz+3;S!``$sc~VRNjT2l7?Nf{VDEqwB$<`U{sIU%q4O+n2as4-Xbw z`eis(1nxdDh!PJtF8}44>Y3W3a|}I2k~oSC<$!F$;g@251FugGsfHz( z{Dg2e^-1Zu@mH^x)szY~Z@xtF{CHIKF?AWBNMR$grGJh?i~s&I$Pu|5oxp9SMD>DC z62qfvrhjtS#tX8r6njaF0M?6)C6o^$791{Ximcg3XS9B-7`YY9e;Chhrlx!`3#T%1 ze$B`5CR@RjXyo;hQq-itaNf2;Z4To%L~v{ z|5bQY1czx@g!_znyB``CF5sgsmk`mU4_`v8J8vV_l_l!TEnNQtS?&12QBsulI17N1 zqdRu4+n_r4Qi8SyKH98i9EdE)^&_1UZZ`>{rIVaF<33xnCnvKLwB^{6!FmaOX)(6_ zK}qsB!gbg2b=`*U3cp1dtrnu^1DpaBzd&d*qXfX-s- zA`*WqV}?>k=Q*sC90csLU%YMO)&QNE8C00xpl?3gBlHWW;y(t?3$(yit7(mF5NaRE zlB!kMbdh`)L4;r+NPuh3fr(S1*Z?gLQi8u>Rz+OM!fKxO9_ z(NGE9h{Yp%=s4XP_tm{R9*+YWE@8kBi&1;<2HY`4mFpb;b~r@SCFTuLrI3&O|IGsU zZ&XBz>OnyWBTBMj-m#N-c=Qb{`gb8?^F3^Tq}MYmuc%*vQ~F5y+X%1U4Z%Q0nVja? zH0?M*YKJ)vh#W~gaNFY3kt+(9Bozg&JZdSK*tNp|cYJYEpuLj$z0=y}$^Go3eR+yO zZ>0?8fM_VGzeqi1;mWHb-gRX@hZW+esBe1Y{8TREv&-@$GhhTWW8Y|BKP?@|-zUV| z>l6ZFuy>28`Of!7*B03v{}VTP1)L*@W4(M*92q(n1aa}>=Qf%9w@nN<6j(?iZlesF z=2-PjdT~X}+=RedUP>xX!Vl{9n1U zn1c)eT2A?KEg2VA&CXNb9nUsg#pZV!KIZpC2eF?WTNcmUA}p(8nWgl&q-iAknNU!Z z3a9I9%<4?lN0I+%uz&!|Nm+vRpGgVl$v;q9ws-esE-{N~dvk9;)wF56b;aK-yQZO z6G~*R=tGUhH=9+Xr8L11kAx&6VO81skRZ+2qvzf%5@Z$=*+8IBbhh((t(^!lB)DMaU-T?6# zV>rPxyNb%z+P5^28(&DP?VLO5s|&KUjF;OZF(75F^}MQZAbvD>P2PEm=1=y4ez_8y z+vnBpi#km!X~E1<O;mFDgCO*X^fj**|;) zx}72tTK-bmm$-Y^M)Hqt6R7)nw`-g@epWfhN03t;i<)mnc}uwVY)Eks4pxYd3*LDP zvBHU|b3+oE;FJ~JP~x42*K5s`a7$?VmSWBxbIr=?LBq_oy#IEg0CSEqgH zw0<1td8@MwM~bgX?s=zV*p3`y6gPDl9hRf`@ULdaZ z`x{0%OqUCEzxs;KeQ!I5a=tcfGBh*N?oVRLSd2Ykm#TXCh=O&xamYE3y^X{a#gKvZ zI9`o6Rs-H5j!}C0-|IynpbmitHlXD_q~KcwwmC!S&B*(BTaZ^`YWzQWB~vYx|L=h% zqU0;)nRH6IN9P-UOiaZ&ku!(}Cm95G=1B9({b&ms%#4+Wct?yuj%h^FiF4thMWt1 zCiH~TLh8;`q2v!L&^Rs7V&h@A8aI2!=7X&KqT*_Gh{F0g$L72;g4LI~tOUDn4u7&6 z0Cae|4IPU1kvP>0%caZJqma8Ds*Z%;FKj!NHK(q{IEj4!j8|t-9fGfhQ;)Ga zPHx7dn2tkk1jWOFkMQf$KqZOU7)Rk9u0c1(oG_&e#Wl@qoz2c5|NT5|NF_SKgp%E* z4ipzXg-{mB%Op6rV=`JEEW(XJo|nfnSM{LMVr!ulSx;-#CDk_4b9>XU-@4stdeAqL`cq{qpqf=a9OcVl5b%aJYf4GMk<=uZ znv~e%uc1mj?}UkVYd<|ga)YsVlm|L_iE~SaN$)vF{KQJ2n`<{F z4Al81XHbLhZ0q|+TbO;}p_k8}(0#-&0NZ`-xIwVN-kVpBUb=+&s&p{r^a&&W8&9MD zMWtN4_s_W};1}bt_od0RyIU`RT^ZJ{c}`HWI-d`OCwC;dxe?<&>z zLl#dm_pU}=Ho#x{_wSsI|6xP|d)qCc6n2)=}#!Yk(?A>(Bf3w0S`>j2U$p~5vPf_+= zJL3cqxodSBr}FqB(7u0_2WKnzyF?--uNz=`kb4&F%8J`IYf40HgKB9Ugf z#VH@-eBAvL6`GftFh(Gx`EfhYz}jb}hiqCct!^7v8)=Yhjpjslh)rmP$?4 zX|-$Zw~BF$dFo3ss7;LO@Zv7gJmxlfI%bj!h-VqSh3tw_w>;Bmb4gse8{f{@Y$6@I ze8Wu(ra`nB45?X)YFejK^EBALPCYzs1n^!Tf*aK_<{?797@yVF?NRKAC?SF4wSy>5 zyjwIA$|Y`K?NN5W8W6S7y}wbT>#BJ(X>i=ct<}ODg6`}rk8ZnM-R%s(kdj?w6#rQz zB&~-W)OjHh{e`pYvLR@0C%AiE{{H#J{&1?j?%a;;?g_6ZZ`Vda*BT>sgrnPw^JJjmyz%F-SLy`_E^rK6@wHHYD?9p!Fw2kw4N zo#x%Qd!vP;q?Chngfo7QB1xfzn-++N&KvtkbkqLGjJ z2SPKoQUeI!8GSk2fqmc+e1vyay93FYb5Qg8(a;S^5T(<4vx!wwcSuCBx|A|`9Cb5X zJO{1bkuIb<$q)89&6PO)$lk0KZWwQhxU&{zXfso22C<%Li8uhaJKpVJzEG6Dc_L=; ztv+43K<{~IUGscTn{@RvF_q~;Gxmr={J~StU~a+G>-+Xa%I>)Q(kgHAT=D3+xl)7R z>FD@J2S3ftN&Yx!%$`d&J(moP&t>i?2yTn#g>#ww~y`GXkBiCGZtQE7YD{sv?RXsJ~;p z*V_KsjPYl4P%yt=bCU+fd zcGGu%i07!UbJzhDIXQ0~3;E0LpKh!VWhH1IMfCsKc@y(>MCX!+Xn9rwd+|$W0Uv5p zmsAeahe6I|9FGOoxY1MaaX;3k$CWyncIx!Jr1v3vBC2e(t7v1S%BeV*rl3`~kq$y$ zg8HryW5}ae`}k&?UC>g7LiR1XeX-T&#WRJ$l45>yuVt!Ur^0(D(tPD|xk9gYtTD~~ zEhZ%6wNsD4gDDb1K^=omg}_u*^J&67d2{vAmu>|eb$rxUf%caG51bbBXHvXvbl6t& z?;)IvZaDf8Z)!%?Uewm`_+r^Zefyk83H8sbfA-10PDNR|g=V#W(g*_mfGtn)W zfb(_BzPn(SkhTiHVoM!$!hGGNG6l5pw<12&jim@Q%%vx2?_XI2UO5oIdw#cY6?y*r z!&)23vyzTN`<>hZCl!0DGeBd(5Nl->W-xZjCa3m{Z)X@sZ4ZMV8WXowD@^ewMWbwF+H zQHQYYfUf&L#H#F0Q+CE45MjbwG-vF2Z-zMB5E4<}Ez+FncumyGXIeiQQ#Hg~y=hlAmv!XO0rOJ+rZ;B= zv6Jb#Fxkfe%2GFStqsIwY59B?qhwzl?dhyf6{D{tVISQHv3u7Ft=4lZ1koT-#t;f!Eux<|#i6d(HP#2hKp$HZNlhDOCLbP1F;X$Xhd=7I9r+cc*o1 z40~YuEvCd?sLCC&buHO^u|a6+ELKeIhokDci&K5jNxYAUMuqH-Y;MwL)Z~kn9>BFE zyVorBQ`<${PhDB$l#qRIDptiPTCwDceLwd;-blpK_LX9{ zQu}w1yr1izI?sXcT;f^o)rN+mo%n1sYkfA<&xCeN^CgoANqJ^HI`*7mr|7BP5V zxZuvAZbM)!Bc~MDJih#rGij_Kzr3#yhC!!V1ebg+D8vM+Y#SD5Hb=ZW41>t5R)-%w z&tV!%R4;dvocnMNgNj?0_pye`iHMF&uKsWJ7V%(qfiF6t`_Hiy_`VF!dK-fCC zsuZOYJ&xv)Jaz|GA8Vc3zaCEI@mRVp%?Xb$H+^b=+}v0vS|ffX_XnEJOc964OU7H- zQtmqWlgj3zNn_`oU9D8cc3Sv+OD{F3rNVt)pCctXb-X>=IR0QCX+fO+$gp6{eW}EG zNgTP~E&}c5#HxrhjD~$6uh;uym##aFTGU5A;cptJHJ3Q|9e=DSI39?!{owM;f?!Hn zC8k5n`k^*Dj1!d2%B(mvs(hWG^irT(bqiZU3LkwiiYQeE-YXI^ju8|RnLHn9 z=RFrlc_QZBCN}ye-u5G}MpFu(=RM=-=@7x|yHJ98|D;)7E3*)k-EsPk_uPe3I|7gG z`aC&(DA|oWy_fE7i1?ugZ8SVa36{FvxS;D{AntQJNImib(O8j~vt^e}=Sjy|G zu7gLFBKd`^9Zo;6AqXn6l1cAY!t!ZpZlr^3<7SuEE z5#&-;I|aKau>|Z&&Y$4P>QgZug}eAJzWU_0N1{&dJ$?;v+Ij6^!6Ds-(ghmJmATnC zuqVDpeWBPo#`?NJCt1*MERg5}JR=2|Mr3~+r7>`N3bT0y{6pl!NLDL`KOPLg;09}* z&{{qR!C^O|MAuv(4#@iR$C=fu$!mz^_;FUT|0#5TY&K%Z*?Anvsc`1^atK&b)4mNB z`uz;71t-cmw-Wkn{(OcLC+XC+-+?>B+F>Y04|RfX>Bcpk<`8O0OHZXIqUh0MOjSN> zurnl8yR?C;{jqMHxLoY~oaj~`wg4MElm6}V#`@6RMl9OO*8V|PhQNLdVY#1Xsyf;33}r_V((%`n6SjIm`ltkzO+0z6xiq zOx{0oEGYzNHR5@%k_2*qTG@s6Ta_7&qRBIiG6JJ21 z|3Z)YTsqKL-9v+7%_LnTs;?yNQ0!56uBdf443$HXe?&y#_WwMXxp}& zN4YI^)(e2xbp3-}zFC3iBZ_FU7jH$%W*UimoyIeJ&$mSLHGPHA1tB61F4v-= z+8@G>h^Yv-i)+x8r0c9G*tMgZ$D`g2tui-N<#%UV>v$f{eQM##yK`-4miF(q2=yI1 zUS1z-L0b$IJ%~*){XH4U4^ulj6)Eo~4xA>{+pY$ZK)n1=qj?nAaK3BNAyVFL04yH_3=SlN)c+0zuiF3ooTKCc&KFOTi2{bY(&wxDE4uyz6j+ zZe=9O;eon8uPB7+cwM=--}tO~7h=gfaS-_5vjO*N_3Z5;aPlAQp&iq`qE#kF3ae7^K)txgqd^YNL=4!5Z~Dgg+P95Kq^6_L=<~ z#2)c#|414o2g20+oW_75bxl*6u>lYnin$hd8Gn4I5sI|{?+F@X6(9OEC{~zXFRH$D zA`idvjmP<&lq^2@%8Tt0G+?K49#}8w`!fuH?Y}50FyvhnT>9ZN8x+geIqPGEf@ulr z0c~cw`)!8_yLwkz%`#4U+r$utSewb7k(M_Pq0qOjHJmLxM!2_J{C;k@4{jxRRb4bSmxHq~U-p_}~28H>s;7!I~(1P_Sh3p8wqo&)Ko5 z9u4yeM`H86+~e+0j#m@0%dI6p{zG9rx@d|yfy0&3GIlLw2}rO+YT{uc#o8`f@QdU! zp9bjWcg_3?oc%R*6cl;VF300yu09%_QLg5>BTJSy8{1f+vV4p{Eg+9Kwop@~e{xPe zXT^R$fLbtySH5~`T!cJc0Nm2@808|lg@+k|Dv~@QDxKyysv%x_OZL8#a#N79=Gb;Ko?Ojt(jUyFT5|V zr9%Dn^e4aeMeY5oW5g5Gb(ZMHqdwO&}6_?$-K35{` zj=RxhE;sv6bV>M8*T%1Q!_N8`mlyu7;d&Qq*Efp7vS z|Ll+D7CJ4z{I!n(!Z`9(>zvEB%{n7NWGbLii+-f}Z?4PQxfm_i0>-%8NY>e+bUTiQ zayFtA7~;)ITq3};fPV}O#=w`HYLD}w{vv&9kRdGHveb8a>-f4K2r8_uXsYb|Q>cUB z!bcJoCoRDG77$(wZq2&Gz0cS2)JGZj$_Vj>Lc0eMHtbe+&SEELAT6$Tckv}Xg?%+< zVcD_0#s)2ZSppC8^wBetv&nZXs}ti3g9&XelvaA0NnpRkb{c?HIq9|^L^xwr+@(kV(dK&& z$Im*y=WA~E*j>-_U}`TWRY;(eTRz)5w#xDd{9<*!7LuBoWV_rReWdP2y@`%%bDMEd z;B0_i0rQtUaV}SytBhDBtGb?&9w_H}&{f&9ZN448h@JzLt zH)5`=0o9X6V+p3Q=gtkBwz_Norpff}rOPl#&{qeby~LtXqr=`)WN-gOsAu+Na z`K2fR?{eZ;{%(B0^vlaJ+9fN`HUYWmam`qd`rw;PVh^bhbLR(gD%rHVPMX*OPljDh8vl=T^y z1U53kPB8+sg=9buh0A{v;-FDz_%~zH+gw~SFLd(x8~7FxJb+11uq*9W9ngyuDs?hY z&TKjt`fUI3aMoMjwmm}0ex_v15m+QjSIw_*?cl>%%}&gYj(<_CtnmUs($?6>dB~xG z*Mroh%X`L`m>p#2*{QgPHkjpFdz0Q2`TF_N>M=v07#u4Gc3IMFC9yM}HdI(g2Fis! z5*ii%829JFizdqkFl=Vpg%C}T1F;{br#WbJmGM>cnQ_*#e>Zz;snCAAqd$oYPi)5m ze~;Ve*5>@E1!er9m+eG8?Teo@>TVzzJs3kcr&)ECWXS*zjoSEv$>&>IsqcoIP!FeG zy>HT@<^r2?-EEyz{itR0f!3*yWi1N{WtPE8*wSY({+wLuQht(UouBJ zvVg~gm8p7j<^8rgz|0(XPR}EL6WDLU%&Uk+U+2K6`zB zy!c`a5osQ1jXx)HB8QQw+xfHH>$~0BfKs85$^cQVD>n=ub2hD|%c45?gJ>H}&S&6w zo1W`zR}of?4gwBtiZ|V|A(_F#T}=*Gs*$78qU`gY-8hO2*XwSH+tdBX1lR2nN2wer z{XKWYv#T|-GUnhvuPbAe_2udg<;KU(OB^|&g=Bg`eA-$?agEaW$@eBRG4IaDI~)wt zR&k9fGlaZ%P>7co@k-!>Gc@grq_u0sHm^VrZ^PS|OF+`U4dlN6$}$h#JAwG9Ofcfp zJS%UDVy#OZJfkWM4uxpo$PFlwm=vI&B3HXyw#fMOJKTqu<6i(W2e{1Ep!nI$Qc81H za(?V#2^O%n8R_>Yd@3LHtD#2Bj3t<;&GfF4V#{D6d1t>%0X`?}+ibtJyCHwwN&Y%u zpe-(KOf)t!Q?0k*{a?$6x=eOco9!icPa!z?eq#eCmWW5~O~$sFN~eT+zCBOAeBi|O z?2G3pCrfP*9pf`BITE}9t<1PmOcCOLV(sEv%w(W_MElw8?VwP+^9d#ptHvHzX zZEbpd5LToOe*N8lPl7Y2P?J?rTP;ws0hrppkN8qL>``IcXLWV}vEbG%Q}iKm86<*G z7vSS}eEDciisC78&lRs)T@~8-6HHIiL`#Q|8>6aqjh&Ut#bxWCxKvxgY7HAg(CpdTLADr?tK)JHY%ON zYJjAwKZ;1Gn_DlFdK@$7pXY3y6500+;n$)w^zHoDxv2( zMqBG64d+{Ax8+(jbH_Q$t^AA^i@h;!KGCr72Fj$sn$~YNJ+58 zD2;DkB98+sz1PUr{y8J^6#N@;`ZpmQKg@??<80Mgazj`j0B+F(w7=qtyQg<&R*{8e z&_qxqZy}&N0!A&|3}_!>s1eVyOdKy62psh!tqt=v*3Mv% z&K&Qe=%?3kh{oTfVN`6U9vbrf>_rJy7Ifjd6DJDHM(@SWwB!*KRZfWs!E``we+UW& zAEI&0h~fM3{YH*FSeuNXyV!9#crvuzn8JHC*bj~2@-?!6G_-pciWS4%{tu|7@c^pA4| zDYn{oOk4wR>h14)!z|sLRlM4DChgH1Gu%jICE&q6i!Y{NED$&KS6&pC7II z^k0P8PVeu$@Wsp{{|XoL>w2D!0I}FICOn0A89yZDu4qK7g}%O6n((Q_Ts$}#TmEy2 zVjA*~p2AGweKZ#6rbvhN5zX(lz!=nrJH&NB7R&qeh9E8~-zqt}rMVTR9@{5_fAm$s zuAngGngQQoIdB)>mgwS^$U%V~W3!B!pBwi+>ZZm;N?ua8nYpc*c1G|?Zqju4aeR>G zW$KF-2v+{}qy6?1z#MACVU1^*k@TYyIt0weONT^?p5HcN0xRWht%DT6(3(I7DGixu zx8a^1f!$kQ{!m!=O%>~HOxB0C_K|dcY;UFmpC7Y(Ct?aHCJ}WUxQImFxc@j3WLlJe zJQ3YroW`k#YtPEgB(-jTOxhAJFiXgE-*=N2CZ7-VVz#xbMi(X;oAXK3+3g2^7Xxe- zmn)euZ3YWCGLqCR;vv%#=F0|N-`(h%P8}o24?kd}J&nGiY5x>uiZ~mrZb|qN*nx1z z(F;oHT-s+_@+o>9Sz$3~l%+u70v4~}_GP_4A9`ip+CyY>(opTC@72TvyRH0K43k>; zrB)&1oa5CYk|e|s%At3De!rKz>cYF-*Vjwy8*F{!Q9KOqJ@$GpOI*>uy6nyq*l`a{tnRx{6@M7e{dpOV!W`F54*;?!o9n%-}yvK0Z7^*@$ zN+^N=0JYUeFG7#7*Pt8ul8T{{=SnY4L!B!qq*0F#&CU<8$ptNG zyR^4h$4H%g`|BVk(b9!vf0O*UUj_#Fsn;3K6(04W@3>)MP?kWKfE<`JDiN^mEk72v zQ(^1=+{uU_S{PUfZF1!}Iss?htE^mJ*{&GS@Yv~~=W~*`Y3EO3r zFR<4}2hK&Jt9#qffk3!mk5xbF2$lP#6Crpq+j9T2ca^md9g?_2jx_6dx4MxWrO#Tt z3cjzu-(Z?sU1jMuz5UJ(faZ7TR~+pzTBU1>uf+fnLWoZrHgH})&pcWj&bz~_MBd1t8S%Sv8dISncil10FX8OipueTd@MG z!K=%&&D#{tlYEPcyG;)rctlLrbz{F~{g->{z5Po^^Wx-p$?h@=buAJSQu(O3uu%FV zhfOPVe0oLY=tOK`!s>-v)1^HyzBlzaGj_u<&6Tga_N{))aLTdNOUFv(C507M0p;#H z5>OAY<<3Y90iRK1_v=Wp)FW2UjRVVUd?ubbcWTj2Cu{1x#8g0x=F2);k7c=Sg!-(* zLe4+5=-)>d&$!@xtD1&;7dB-1-?(J#U&UafT6`ib-ZP+$O7h*l+j*FCOhhx}PS}c+e>WO4&E{F@P6%l;O=mldXl1u19%l9WAcu2x{M|9Uo^$HfoJ6 z=B09@W;2}f1_>+~(4-xcrR%hA8f7vLZDk=09>S$9p+&M)A}PW!q9q%^_#M zjDs#$S{CaKP?BW&eHEBa^z}e62=zYWDzP)MP6N8FQeL-@kwc)od?oECZE>NrUQ#dgC zC;A0wFLdu-q}keXr3$(3o;?p97Nywiz10yf{S1S$_P89=(f;&qUGu+=J)y%f#Z2>G|JsaIjv5d9eXbw?Z`#Rkw!xf!>l1u zy~sW?qdS8@E6~SeSqg?^1jx{ZCST0+6aBUCU!~up6!D@J8gG=>v)%9LTB$dndc}z#MgsC!XTUiAF(oJ z;|wE19tW53^{Y+xotV>kNlaCAa%HLC8fC`ge0~QCD)1;0_E%iUiVn6y_Rw7 z`#;>hXH*kf7cB}%Q^P-n&2E9|sCLhAVsTHP>2m&6%i32rHa;ou{sO z)=>m*L79r~OvD9V7-@fLcjvs%ywD39b;-|mpF_mAmqp?7J0&BY^WDZr%QBLza%N1% z;knWdBCL$p@`9zG`j?NF>zXW5mZGRs?wk+cmZ9}tXY_9|Cgig8_k0eKBjgME9@|Lv z3357@W){nqGcV!-m2Cf1Y*o=L5C=2v@F?&QiNY{(YoPo0k1FsrKp`X3VgU))ZCig< zQM4E;%%}FT&??>QXSFl9_pLfI(RT~pm)`Q6Ttke6m#Z%Np?1umRIK-<($?iT-kFg% z#tEH*0YY=|1}C5#&*%A{;r>V4K$6sm=M>DL3)DDn=*mmmZK8qP!L**twy`0hgQa&r?9HE%<_QmO?7f*)n?Y|}x3?3KIca%PA=^1a6(wwvKV zy;);!y#9#x>>kvTij-D|9=J`$^LXQ9S)U2B?d@;6cf7V9ds2`dq&RBhVb@r9JJ7w`JL>H#+Hvk+nF`Ig~jf^!eV}`{DG=)8Qb(`c-b?%~}a#+l>ku!P3g7RE53R zepQBC(9(Nmz54Yq{HT7yF>cWG2Q~q}c%#81I(X~#nU$|2dQn_-PG;}V{qAoz(&7cA zZv6ao_6;~Yy?jy=xME4zfcNa!tCbnc*;CW*pBu1OEC#d6V2N+4XQ{Vmt(SDDGgHtp zC5fg`P&0!?nuCSh>8DeN%RScwU;_y0dV$)Unby1U9{ya{`*9$kxn=eY4Uy>pkI(q8!*&O$F^SuC=r7NZ3ztK)*hJw z;!g4G;_=enV-FJ}+V_=I^3?MH)$Y!(pBVM1M@RB-Zoj%PCmIW>sdY8Cdha=($Kio$ zi?y>u5C4H&ToCyF!sPtW-<`3G165b@iM@1eF@vZ7z(WZNCv4;;kMpV`w?8X);jRjO zUp5R|AC0B8I9UHX+62el}~ z=ODaN6X@P6ou_Ew%Q2#QO+yX%v?5^`g426#IJ1FTB*}bSWb>KYn#ei_}1# zlDVz5d8;32Pe^q!Zh64ET$8&0^?B70r>Nh&Sn=sgaNjA~ePS|=YgXbz${JR3WJ8T} zhu4_KLso%bRF`abp&DlaDHU2gobRZKmVu8uS}I4f0zY%moUR_yn5Ry&$?-!R9!7a$ zgzH&QIoqZNS5R1doLo673a^e&ht7v66%%_zVBSH-*n!&d<_zC77>SiK&sRUIOJ^&@ zK(Hl@ECbDdpTVWMB%UI&V1<0fcC>4jkDusl<&#fkUoB4 z7!%?=05=6XVq+|tKCLaxR@l=K(xBRq9bk1L>TIT zDC%e-VOk0Q3Wg=cAXH-0Jh7jzSr0m%3a9qGEm?L4+J?`hhN6B^mPnGIUQB@Wcqzwi zQ+hhS?~ryMn!dMJVr2Cn7Y}D@5XsfZqv^{vEdHKf;Ay_NqL%3!#*s=(ywAIS&VeOd zRe=xAqJY!iP;;KM_&cBqeo^~XeknMeR9zMTeS-i13Fp%qkf8`r*rJ!qrWtA<~FRShEpqVsp!SAK>w?`p}+A14_@{2`1hWN^}166pze5 z2e2Q2;wWIS@M(`@t82-d5}np}csL5!D8E~%fW~`@e9FzG-RJrF$uK3wrS#J)lO8DN zgZ#T%n|Q@**qvdgql<*gDNVmt?BKt6iwOABkJl(B{gj|7a#ZZDj_+MeP?8WHkG^6k$(URib@mY#N5k>p&kjGVV{e(r5O#v1Y({|9cF z4b~$nB#njnEL$1mp;QcdL?kVOq&cgt;?wKRhc3IO!N2yNZh9dauACVfo>SarkxiAU z*#Dj7LVriyyrTrDdF8sZxqw8h$3t`^k#GlEltqAIz88$+hg!;F1Broo_m`ww$i*qe@B;J6qZDFV4;~2&^;Y%s=soR4Vv=E-Np3 zEM282RBc@HSo`35>7Qw_M#d+mEpH>YP2l-g2QIj+o~Y*$f~yfo(WA)a#!u%N*cA@8+^s9Zk_#N}oOdd34bl{| zmy{1O9u$Flt}`vZgmBA+W)t(TLxwc38C@_yzl>nx6Oz7AP!GM~Im|K1Oyd~pTL^7c zewhw)>dLJGWHu^Wc_mrqz`IoMo{(QgM0|F;0_(|c(M%@mvACSz9J$?1ZuCQ!y@c$Z zg0ftHY}{RGD)ief&(0R8iWwmr(Bk&-xkeFpf2u*8Yw{-8c>5HvcvxnKq z{fh&@1*Zz3`8Q^CBmy(Ab0tIN0ZS_t5VK@IH2_uc%vMA4`)~Fo$<4A{ zMPBs`O6ux6_`oC$`YMz7S4KYVU;Q_OMh(xX9K8HT2p(9A-4>qsjkC!?s7!+Vevq7D z)%_Hrn5<4w!1}(E)#(2w1(A3P55oL5Kh-!^dJS*~`1Li=k1Rcx^ zaFc&0YMD*iyc?t#B9X|8H|!^h^u7VIF)JtZepSns<;>DxbH(|@z2Re+JZfgiTmX)L z?mlxmJC3`ss&+6qpRqmMALDo#?$f1XcCatimolq&!@|93RJynt6wQRc=pKnF4EGp& zESFshs=~k1yB@3WqFI@g$L9Q6wHPK|Ap$RX%|>M{uM{P)%^DXh08;jfu@)eeh@E9} zCur+(v5Ap|`uAT>Gq<9LJ7Xj4?+bV^5=28*v*Obo^R-ceU2R{ud*~nh?BL*oIm{Om zTa`O%iCd3Ubv`{ui6+JH2pf}{jVjtN~r6^}luYA(D$tuXjrl$97lTwFf3=t9IE=VZXiZBc)QNJX;;DBL-CkVo5-$U^K@jhC9Pt>@W| z2{VK&%_P;wn(#hVB;l358F6$zZ~RFy$EYZc1BYk>-h=C4zw~C#P}PiK*hSYKE@4FQ zJ6X0Yss;H47UQ1N=#t%6svm}_lS&0-JlD4}k;%yGkGfN4r8Hg!%9%4Fb%ZrT9wvY9 zjvnnQ7E0}=fm50e=Mls6JWDL1Ip&vcE=SUo8HrW28cTgN@bvQPgD4n2dC^V+JR<_Y zE_MV$LH)OCaimiB-)|n5r_ePDanhUDo#D#=@BQs2y?KccGK7yQ6S%*I`>7KkbdPwa z*G8lo%L>5hv{U|-dB0OM#9j1{Cb<$TX!UlIpF1A&T9mkTmRMZSu| z%wA@53SD2JgS4rIz=6T|0R8Rq=|@zjmulV3rN6Mh3C_r~S}-V}qU)3rK{@v4c3TM3 zC>WGjJrRJA2d84YqZ6R>-_Xw8r*ty95i%b1&Zz2h6*u!zBAHf7@`_ys`|QG+`~x}@ zJU`5wUg_>&8I+9t2EygXBusK74r=E9Hy-N0v#cp))evw8l7 z=aK~-tq>&LFaH4xlSQWeN;$p9k}ew_jF5ITZTm~2=OR0m^@LNSY6LG^ za(E&l;WbNBa+`Tze^;?C{zO^G3%EzN7|T&HS_F+kJuo;Uk?`GCTYj}6l)+j>yeQAWDYbN8;r zH&oX-UIt*-7H3qOynma|N%dY1o030SUly=^X1m)B4FDAM@%!bp2hfkRqSP5nGV?$! zUxCuJEyBKfs9#h@`dT}+SNnW+ywo=?SeH7Nn*7*jBy1EU6dhY#E*m4Cl`Zval}dP{ zsJJbn%Gy8lxI0>VnSb-sNQdPjU~XHfcoxLE!36r{0jjH{x3#?TA5d4rNdk3y$9t>a zBf!(PJG;3K{?;{&Uoo=R!cqsE+wnla*98fh#@F&XAnyVw_ev;d3i4gFMEQV?CXp>o zoI=Og^I*BH>B(7SqQ^n#;*)G?SN@OLam6N!j1E2}{v+Mc?SUc9VrlP%#JWZ6Hkx(@ ziRaoVBSf379hQ%#8AJl+Lu-NR#7GJ8l%hEVN?VM4!jT-;aGFiY+wqt)-?9euYr}gs z%9YT|bh>1^DJEXMB5zFA%TJN10BVH7c?D-$SA2W~G2Fjl6=VgtXQAM;k|u719!SBP}gRr@=uaS6y(?NacmW-v=$Y3ir!i z23Nb2r0}<-8VP%(k`9`}-Y28U3#2PbsxwGel#6slJ9>CXQD^^sMK^t(y9)G&(LN5s zCuYO;%TZfCV`{ZvdUKe{aud0?r%%9PDp@8*oIZ6tiS!krtv49>qjm*Q^VFcYVG>DnwZG$=7Klm3@C2Kz?5>_NJyNnTu{v{)baQO?+${FW5Rrub#)PBxZiO=)gm49p}-$AHgL7S>af! z<`9MJXlZ^h@P3^rvByqb?ol|pYP~ifZZ6W`sF!Y@J$HJg0Kc=73K4qb{7bmT{|v>Y zoI|bu%ArxebLeoVLOPQbH^`x;Ar)7DFW!*CIvGXEpqaY;K%F$uu6%#Dj!ytuir0@15OTs2%m zr~$rZAWz`%Hd&5#ZC;2?1{}RMz=HVS2jxPQG_-t0x&kHXXpEqU1Fa%<$yaO$@xp@v zaoLXYEeB+j_|m4i<{by;HfeeTrU)o)eb-I;odK3pOh!qDgeTq5S|q5$9*TOIi@<%b zxx;48bWQZi#T=0(>Yb9XD;1Yt9E@hPuxFl^2+kUVU(UGiOT1U5q$U(|U6PwnUP3D# z&K5%!>fR%QD6Ctb7YJ~*XL#PKau4FOIu|i7e%!O95GI|)=C%Go4@s!tLB&VFl2Kqc zt-tJMe}VnR|7kMfCnLxXE}hZOFOVL(Nbt~|Q+-N9dgw@t z3E-jg(3GuXT2`V2o{F|FU67=L)rc)Km?eb{iU?whF642IqW6-m4K?pXc%nl^>?J&% zM@8AZokOvkPPIe-dzqgg{z!qwrG2KEcOoKFo>o)B3v)zEtU;P9el zy*1zR1Y_H0@(c_@+ykqgQG9+ZyZFId5CIQAOR@ei5fwM*Zeq_>O}dArU~&{!iD#O9 zn0Jb|ue)~fB@(wkU?kop3R$@TOaaB^iSfvttT>+Juo7{05U5c9UpbVQ@{Sfe^M90i zIs6StjncbX&(6<&v7j`;`1RqwS^SIyf%qLKB{%-*!=j%Pn+O+608NUo?gkc+UPR!c zcx1zM)r%Bp#P1|pci1!*r6k1PucPJ5YvWbY0Nei*8al}DdG$p^_ltR48hRzYc}TM^d_gzG*O6yHFLQ_4WP(K^Prlfj5`1Hn;(MS~^-qHY)LFs5-#CL%1q_pw zBI%98RA2qKPMG{vXE`-^4X65pWcp>4p{N;v-F8x)<D7;CubJ=XN8E#0GHK%B^7tIxGK zz25xjX|!y4>o?m86SXfG0*?C&n-XmHyUAd;}PihB%u)=C(D0ZOf@VdG_vHgm#=V&Jl!|7 z1Y#BpvH|d^Uo)CZ8Y300yMM3yO)`MyiTpYLNWhY?35=odGc+@g7v+YUxqpnrol}JM zG*t#CiGN>C;D@v|(je@AMnqNB=2|qIlRh8FmMNHLE}VucQU0JeQ5#=3D-46R>T;n& zGixKSCwAx}2_KXlk!`x#!}=wttzzbD%Z5+1&x*guTGp4!7_`(|zbCE|F(mt@D^)Ue zR@jv%or;A;51uac0_;xMG-*1u>hdh|`C4FT%}`7g%VRH*-h|Hy9-yHFUd;u~2p-e= z3SG_+IcIE?JzwiIsbaY4uBZN+toZ+OV*Ni!rVo3Pq(L?fG54x((B3bDzT;xrHbFmZ zfByV>djd>8>|oSpD22!Yp0u`11~(%e)ea3b5*1oVoIUu~emYL&gT4>y`Xy~1I*Wx2 z1|#DfPxJ=^?ntI@nZ)JCA>#b$XnJq^JURT`2xb{>UM}0yBVq|vtf61OWV7(%OX3wh z*SD#7$H+N?9Q>Z}c=>l4A1o*E4rnGB-QDNwQbj5R)MI0iF4KXEK@Ql^s%UYUF3CC@ zqXJ@Ac14z^)j)}eFL)K3l`&)N4&MGB?pIeaK?MDzEfU3me{$=}cZzxd=g zw)^Ly`vvs=m)|(^14!dGi*UHBk>O4I7`$sz`R>v(vQ=9)GaF!MdU`B8gmdyQujIA1 zjwcABdFaM0u8U0p&p(r;`I64N$U?gw&t%>xt%0dqWqWqN)?$GnF6$C%+rWGIJZLr= z$uADD812krGCJtJfLuWXz8pKmHD}`e_BG4-p%k~a2o3^8c}tQy#)`@0v3+s2@oBo&I_5b}i_4|{YjQthb1TXl@2r%ksO^M&Cf`42o zY05p{VJKevV;sh1y29(-GLw5AlbCSsCkbJoIl2=QjOUd&uBLZrCVubM+;+lxBqhk< zd=Me4dh`{eES$=D@^9~YFUH@fQI}Y}4|n06SDBCd4%(J^=<{|gzVYu*j|{3$(}to` z*u^MhaizJvV@H%v^vF~S4nCX`Ca72b;W5;aus{APJd-#&-EB;u;&)KTYjj-tvl@Nx zQ~RSo5BiN@8+XiwFX3n{7XF}DDHuP`$q6=NqwHry71}%bOA0x_YGrur$*))(FfsCZ z&$fn%9N$c=+7iEli3*{og)qP%XvM9a#*x4?6!kn`QrBj1eMUagy?YQR8lCiX7+g7H zs7MFa=WXUX>o8`$6t=c~qTKKWyY{}zH{#17{O8)xat(}7-@W&se$!^kt*5S51yJW~^KGsFAxEtAap&end|7o<}1|eOd?_;u4VgMLfTfx3}A|4bLo6kl_ zJq<*@Cte)l2U{Fqn6?6QICr2nuZ1Ym zMpvAIjoUj&&ipfk`#AD^Agl%&jXjlw6@km6t(k}`Wmm}{pHh;F(4&0epn((&NuIq~ zjK+>68HcW817l$UI%y1(0VRbK-@hw7SvL+=vjY`Z#&=STW7YS6g#RsL^XqO3U_f%k zA9ZwEY@F4|cmSq4&)BhF{>>fEoTQ=7N5!8zuFMp$6M5@rRirC_Q5jSa8vUgtf>)~F zF9he-{NwpKjf^tVGL23|K5tG$2OUGwIfMj7q9NMcgc2sfDYHMoz6qv^VvE~+)ZS6n z10wYGa$%-m6P)8qF;=s(=N)mD@@nE?T%fcZt4_t05Mj9V+lX`A0p~1wr7zKo1BckI zJ~KNXf^e}3{w`hE3sI9$bG@W+BZr>Myz{dBi0s7q5=Z2LUv?EmxbzVhYK(~;PROTT zSQ44XV(j%e#RJ5%5_}NF*d>MY+`IW9uw<;h4k8Y_l!KEJQA-l0zP0`m!^L8r%sTb_ zlkk7IJP9#83>p}r?8KomXXrCD8r|b)^72eN1O`X@yv%D6<0gHH#i>5y3Xl0Y*V3Ws zgZ_$8LZc(U%(X0e?8L6mxjXZ8j7R+N{o#8I&n-4)+JH&N zlQ`ea)oe^~g3p3(I7?v=ECtz?%LazIUoIG$p+dX4Tv0uleT1Ga?$u_VPbS>btcl?L zixn6D>(JoZIif)fwb@hYVRHj9s?2QT-goZpv>vZ$9`}C6BzTYw&8-{cISRv$drGV& z086nq+agUmK+)sc8#Xl$E51l4vY6Xzyf51Kbp<}6On`h$)hM&7bOoXvP^<`pT?rlw zc^V5wXF`kems z>Y(cVq-M>~wu?s1jx{Hrf5rJjoL@rH2^Bdrl^^VOXwx9^I-oeYqfvAF)yS_6PQJWF zI&~r+gWOA`kIk#VllL40;ugX%nbvPfY`*AnnDeNWnAiGzUkcu)t>IFF`E;Pw`*98y zRZmjg+asPS%hvMZ!zdT!B9)A{YYgh`DKf^fdGGbG;5wUcptUFAL%aPlu%t1ocTNOC z`Mj-JV|PFtYpzL;X2Qm)!t&GQ&?WHEfh+N@llq> zLP+J95}blRM+fk((;~kJ=I}ezZH>AwKMxg3-gn<3%&Y}!)21`j^Xz*{5!d`lZ$e0) zP`XYFJY9b0B(Be?p@@Qf>IOl6bB$Q*mAXgRz zH`O;jyN{4uC%L!NJtB#0Kp$D{9t;$%6_e^bTLu!cSE6n8y2m&O3EhYv<#oorIR`bP z{30Hp{rDMETU*~S2am*V`Dk{>3z(-&dwFXj+#5Z;a+$`0(v%nv;atcrPU#skn(TT< z>;W18(iggsu*lDniqh9KQzqaq1QRcCqGBfyYrVDt+V-m4C;*9W07zuODz2g&USM89 z+c*$l&1XC^K3_k|as&BxR+J6r*JiA8R>s^y(sV&zG4horwJ8lQKTm4)BrrN@|FW-r zgf<}f0_*SgQvIl&g`I_xep}N&4oE%cy!mIWqDiDaRt-Bj)8J9i;7>*BT1QgANpPo7 z0}v1njE?KJ7Gg{ou#Sd-%EK!ynW$w4mYq=B%0P_5YR3` zag^~5zAKi)Z+XP4?!N9wlXI`7-Tj*7zP!?c)JW>Kuo44&Z~6rxHhC1|0`rZFbqBBG zFxUc~1wFC0c*G8C*lR*|WAA>KW}DPE72!x&GyjT32Zi-@A>_*S4i4szY+RH4^zsBo zBQ?9fmq1+URUn+hs$y!M2m1@K<(F}C=rA3hHiOiz3;IuZ+W4uxQKKBTaj<)BW;~`c z^SqFHJbPrJ5bX-P+CN@z|6g}xq$o>C`Fs!&eJ*W1aV{vg=WgK_Rd!DwuiE5H{oAt8i%^FIZ>!OSn)lwD2DC}BkhvE&*c#* z!p*vXNSMx_M%;rU(fCLMFHo8+GZIHX7$LYRGcPmHJLjucFEXSObB2ryu?5uYp!Ij_ zQVz`-5^~9B{2OZ4UpM@+t@GVtF7s4#M_?Zfl7R#^GXngIL!6d8-`=42K9P3Y!V^|- zER^ya2lKdzjweDqiK(t>RXisU{F+$9mwaO7a_z}nJuIqdEpGD@dTQaYX!n7p_c4Kp zBaGDJiXHKCzGZuMB#5~HuqLDz0Uvic8V0=x=M8cajgHpe9ph5DtP=$u!s&A@sp_qK zZy3lq?ZyA*K=VaKJnM$0n63-%i(Hc5$xQ@g7tKD-^e!DFXoULUU+eqyTJ&+LK-C;d z22zOS5+*?&z0wIhsry~CY*&9Xpk;x^4u8?=!^oo#YIGM2W1c^iW_>e@%?i8AgEHoz z>lLib#iTYq^vA|?OY_DGERUA!FG!k_cS60%xhBo;h<;wex%XU6U{oaxh%_v|gTx}l zJ<)Pxooz4P4nwOyG-0AZ%Em+!83&C*Im7=gdiZk=Pv;8$@$=tmM+e z0Bj2EYuo)j0RXyN=Sg5Qe{!SEm4gH}Q6W`a;3Her0ARBwvosT2Z!k(Hr4hGIdWQ=d z8G($nDhKnzmVn=~n@EK;<}wYP+(NY#<_5<_^yf27vB6~=p1%T;1YAhxi?*

Rc!$ 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

KD@nqh`qXen-k5q;|5ItD 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

&3lnC;g!?S0%d8jgzK) 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%0Dk4TOY`2O7_kg-WZ+EnXa+RZoiz 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�#NC2UlR0u}T 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 as91G%GgFsT+q(q(?Aht@